def test_basics(self): form = Form() form.add_input([("name", "username"), ("value", "")]) form.add_input([("name", "address"), ("value", "")]) form.add_file_input([("name", "file"), ("type", "file")]) freq = HTTPPostDataRequest(self.url, dc=form) m = FileContentMutant(freq) m.set_var('file', 0) m.set_mod_value('abc') self.assertEqual(m.get_url().url_string, 'http://moth/') expected_mod_value = 'The data that was sent is: "username=&file=abc&address=".' generated_mod_value = m.print_mod_value() self.assertEqual(generated_mod_value, expected_mod_value) expected_found_at = u'"http://moth/", using HTTP method POST. The'\ ' sent post-data was: "username=&file=abc&address="'\ ' which modifies the uploaded file content.' generated_found_at = m.found_at() self.assertEqual(generated_found_at, expected_found_at)