gather_custom_exclusions,
get_defaults,
get_file_by_url,
- is_valid_domain_format,
+ is_valid_user_provided_domain_format,
matches_exclusions,
move_hosts_file_into_place,
normalize_rule,
"readmedata": {},
"readmedatafilename": ("foo" + self.sep + "readmeData.json"),
"exclusionpattern": r"([a-zA-Z\d-]+\.){0,}",
- "exclusionregexs": [],
+ "exclusionregexes": [],
"exclusions": [],
"commonexclusions": ["hulu.com"],
"blacklistfile": "foo" + self.sep + "blacklist",
# Can only test in the invalid domain case
# because of the settings global variable.
@mock.patch("updateHostsFile.input", side_effect=["foo", "no"])
- @mock.patch("updateHostsFile.is_valid_domain_format", return_value=False)
+ @mock.patch("updateHostsFile.is_valid_user_provided_domain_format", return_value=False)
def test_basic(self, *_):
gather_custom_exclusions("foo", [])
self.assertIn(expected, output)
@mock.patch("updateHostsFile.input", side_effect=["foo", "yes", "bar", "no"])
- @mock.patch("updateHostsFile.is_valid_domain_format", return_value=False)
+ @mock.patch("updateHostsFile.is_valid_user_provided_domain_format", return_value=False)
def test_multiple(self, *_):
gather_custom_exclusions("foo", [])
self.assertIn(expected, output)
-class TestIsValidDomainFormat(BaseStdout):
+class TestIsValidUserProvidedDomainFormat(BaseStdout):
def test_empty_domain(self):
- self.assertFalse(is_valid_domain_format(""))
+ self.assertFalse(is_valid_user_provided_domain_format(""))
output = sys.stdout.getvalue()
expected = "You didn't enter a domain. Try again."
"https://github.com",
"http://www.google.com",
]:
- self.assertFalse(is_valid_domain_format(invalid_domain))
+ self.assertFalse(is_valid_user_provided_domain_format(invalid_domain))
output = sys.stdout.getvalue()
sys.stdout = StringIO()
def test_valid_domain(self):
for valid_domain in ["github.com", "travis.org", "twitter.com"]:
- self.assertTrue(is_valid_domain_format(valid_domain))
+ self.assertTrue(is_valid_user_provided_domain_format(valid_domain))
output = sys.stdout.getvalue()
sys.stdout = StringIO()
domain_prompt = "Enter the domain you want to exclude (e.g. facebook.com): "
user_domain = input(domain_prompt)
- if is_valid_domain_format(user_domain):
+ if is_valid_user_provided_domain_format(user_domain):
exclusion_regexes = exclude_domain(
user_domain, exclusion_pattern, exclusion_regexes
)
return reply == "yes"
-def is_valid_domain_format(domain):
+def is_valid_user_provided_domain_format(domain):
"""
Check whether a provided domain is valid.