class TestCurlRequest(TestCase): # This page provides a test which prints all set cookies cookieURL = "http://forum.pyload.org" def setUp(self): self.req = CurlRequest({}) def tearDown(self): self.req.close() def test_load(self): self.req.load("http://pyload.org") def test_cookies(self): self.req.load(self.cookieURL, cookies=False) assert len(self.req.cj.values()) == 0 self.req.load(self.cookieURL) assert len(self.req.cj.values()) > 0 for c in self.req.load(self.cookieURL + "/cookies.php").splitlines(): k, v = c.strip().split(":") self.assertIn(k, self.req.cj) self.assertEqual(v, self.req.cj[k].value) cookies = self.req.load(self.cookieURL + "/cookies.php", cookies=False) self.assertEqual(cookies, "") def test_auth(self): pass
def test_get_request(self): req = self.req.getRequest() new_req = self.req.getRequest(req.getContext()) assert new_req.getContext() == req.getContext() cj = CurlRequest.CONTEXT_CLASS() assert self.req.getRequest(cj).context is cj
def test_cookies(self): req = CurlRequest({}) req.load(self.cookieURL) assert len(req.cj) > 0 dl = CurlDownload(Bucket(), req) assert req.context is dl.context is not None dl.download(self.cookieURL + "/cookies.php", "cookies.txt") cookies = open("cookies.txt", "rb").read().splitlines() self.assertEqual(len(cookies), len(dl.context)) for c in cookies: k, v = c.strip().split(":") self.assertIn(k, req.cj)
class TestCurlRequest(TestCase): # This page provides a test which prints all set cookies cookieURL = "http://forum.pyload.org" def setUp(self): self.req = CurlRequest({}) def tearDown(self): self.req.close() def test_load(self): self.req.load("http://pyload.org") def test_cookies(self): self.req.load(self.cookieURL, cookies=False) assert len(self.req.cj) == 0 self.req.load(self.cookieURL) assert len(self.req.cj) > 1 cookies = dict([ c.strip().split(":") for c in self.req.load(self.cookieURL + "/cookies.php").splitlines() ]) for k, v in cookies.iteritems(): self.assertIn(k, self.req.cj) self.assertEqual(v, self.req.cj[k].value) for c in self.req.cj: self.assertIn(c, cookies) cookies = self.req.load(self.cookieURL + "/cookies.php", cookies=False) self.assertEqual(cookies, "") def test_auth(self): pass
def setUp(self): self.req = CurlRequest({})
def setUp(self): self.req = CurlRequest({})