def test_identify_strips_url(self): ru, iu = self.mock_all_identify() stripped = self.lines[0].strip() identify_line(self.lines[0]) args, kwargs = ru.call_args self.assertEquals(ru.call_count, 1) self.assertEquals(args[0], stripped)
def test_request_redirect_follow_query_string(self): redirect_url = 'http://urlb.com/?aa=a' r = PageRedirect('redirect') r.location = redirect_url ru, iu = self.mock_all_identify(ru_side=r) identify_line(self.lines[0]) args, kwargs = iu.call_args self.assertEquals(args[0], 'http://urlb.com/')
def test_request_redirect_follow(self): redirect_url = 'http://urlb.com/' r = PageRedirect('redirect') r.location = redirect_url ru, iu = self.mock_all_identify(ru_side=r) identify_line(self.lines[0]) self.assertEquals(iu.call_count, 1) args, kwargs = iu.call_args self.assertEquals(args[0], redirect_url)
def test_identify_accepts_space_separated_hosts(self): ru, iu = self.mock_all_identify() file_ip = open(tests.VALID_FILE_IP) for i, line in enumerate(file_ip): if i < 2: expected_url, expected_host = ('http://192.168.1.1/', 'example.com') elif i == 2: expected_url, expected_host = ('http://192.168.1.2/drupal/', 'example.com') identify_line(line) args, kwargs = ru.call_args_list[-1] self.assertEquals(args[0], expected_url) self.assertEquals(args[1], expected_host)