def test_basics(self): divided_path = DataContainer() divided_path['start'] = '' divided_path['modified_part'] = 'ping!' divided_path['end'] = '.htm' freq = HTTPQSRequest(URL('http://www.w3af.com/foo/bar.htm')) m = FileNameMutant(freq) m.set_mutant_dc(divided_path) m.set_var('modified_part') self.assertEqual(m.get_url().url_string, u'http://www.w3af.com/foo/ping%21.htm') expected_mod_value = 'The sent url filename is: "ping!.htm".' generated_mod_value = m.print_mod_value() self.assertEqual(generated_mod_value, expected_mod_value) expected_found_at = '"http://www.w3af.com/foo/ping%21.htm", using HTTP'\ ' method GET. The modified parameter was the URL '\ 'filename, with value: "ping!".' generated_found_at = m.found_at() self.assertEqual(generated_found_at, expected_found_at)