Beispiel #1
0
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
Beispiel #3
0
    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)
Beispiel #4
0
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
Beispiel #5
0
 def setUp(self):
     self.req = CurlRequest({})
Beispiel #6
0
 def setUp(self):
     self.req = CurlRequest({})