def test_should_correctly_parse_none_url(self): input_url = None expected_parsed_url = None, None, None actual = _parse_url(input_url) self.assertTupleEqual(expected_parsed_url, actual)
def test_should_correctly_parse_url_without_path(self): input_url = "https://www.hipages.com.au/" expected_parsed_url = "www.hipages.com.au", None, None actual = _parse_url(input_url) self.assertTupleEqual(expected_parsed_url, actual)
def test_should_correctly_parse_url_without_scheme(self): input_url = "www.hipages.com.au/find" expected_parsed_url = "www.hipages.com.au", "find", None actual = _parse_url(input_url) self.assertTupleEqual(expected_parsed_url, actual)
def test_should_correctly_parse_url_with_qs(self): input_url = "https://www.hipages.com.au/find/electricians?search_str=sfdg" expected_parsed_url = "www.hipages.com.au", "find", "electricians" actual = _parse_url(input_url) self.assertTupleEqual(expected_parsed_url, actual)