def test_ftp(self): server = self.get_cached_fixture("ftp_server") browser = self.make_browser() path = self.make_temp_dir(dir_=server.root_path) file_path = os.path.join(path, "stuff") data = "data\nmore data" write_file(file_path, data) relative_path = os.path.join(os.path.basename(path), "stuff") r = browser.open("ftp://anon@localhost:%s/%s" % (server.port, relative_path.replace(os.sep, '/'))) self.assertEqual(r.read(), data)
def test_ftp(self): server = self.get_cached_fixture("ftp_server") browser = self.make_browser() path = self.make_temp_dir(dir_=server.root_path) file_path = os.path.join(path, "stuff") data = "data\nmore data" write_file(file_path, data) relative_path = os.path.join(os.path.basename(path), "stuff") r = browser.open("ftp://anon@localhost:%s/%s" % (server.port, relative_path)) self.assertEqual(r.read(), data)
def check_forms_example(self, name, golden_path, fixup): self.get_cached_fixture("server") python = sys.executable this_dir = os.path.dirname(os.path.abspath(__file__)) parent_dir = os.path.dirname(this_dir) forms_examples_dir = os.path.join(parent_dir, "examples", "forms") output_dir = self.make_temp_dir() env = os.environ.copy() add_to_path(env, "PYTHONPATH", parent_dir) output = get_cmd_stdout([python, name, self.uri], env=env, cwd=forms_examples_dir) output = fixup(output) write_file(os.path.join(output_dir, "output"), output) self.assert_golden(output_dir, os.path.join(this_dir, golden_path))
def write(self, word, data): write_file(self.outFolder + '/' + word + ".html", data)
def write_test_uris(cls): uris = cls.fetch_test_uris() write_file(cls.OPERA_COOKIE_TEST_URIS_PATH, ensure_trailing_newline("\n".join(uris)))