From 9507984a43518a2bdabffe7b4106ec730054ffb7 Mon Sep 17 00:00:00 2001 From: Alex Bardas Date: Wed, 20 Aug 2014 16:57:00 -0400 Subject: [PATCH] Bug 1044577 - Add xpcshell test to ensure that methods from SearchStaticData module can be overwritten. r=Paolo --- .../search/tests/xpcshell/test_SearchStaticData.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/toolkit/components/search/tests/xpcshell/test_SearchStaticData.js b/toolkit/components/search/tests/xpcshell/test_SearchStaticData.js index ac37d792b42e..5a148d966dd3 100644 --- a/toolkit/components/search/tests/xpcshell/test_SearchStaticData.js +++ b/toolkit/components/search/tests/xpcshell/test_SearchStaticData.js @@ -17,4 +17,11 @@ function run_test() { do_check_true(SearchStaticData.getAlternateDomains("www.google.com") .every(d => d.startsWith("www.google."))); do_check_true(SearchStaticData.getAlternateDomains("google.com").length == 0); + + // Test that methods from SearchStaticData module can be overwritten, + // needed for hotfixing. + let backup = SearchStaticData.getAlternateDomains; + SearchStaticData.getAlternateDomains = () => ["www.bing.fr"];; + do_check_matches(SearchStaticData.getAlternateDomains("www.bing.com"), ["www.bing.fr"]); + SearchStaticData.getAlternateDomains = backup; }