예제 #1
0
 def testGetBinary(self):
     import imghdr
     import tempfile
     res = Resource('http://e-engura.org', self.httptransport)
     result = res.get('/images/logo.gif')
     self.assert_(res.response.status == 200)
     fd, fname = tempfile.mkstemp(suffix='.gif')
     f = os.fdopen(fd, "wb")
     f.write(result)
     f.close()
     self.assert_(imghdr.what(fname) == 'gif')
예제 #2
0
    def testAuth(self):
        transport = HTTPLib2Transport()
        transport.add_credentials("test", "test")

        res = Resource(self.url, transport)
        result = res.get('/auth')
        self.assert_(res.response.status == 200)

        transport = HTTPLib2Transport()

        def niettest():
            res = Resource(self.url, transport)
            result = res.get('/auth')

        self.assertRaises(Unauthorized, niettest)
예제 #3
0
    def testAuth(self):
        httptransport = self.httptransport
        httptransport.add_credentials("test", "test")

        res = Resource(self.url, httptransport)
        result = res.get('/auth')
        self.assert_(res.response.status == 200)

        httptransport.add_credentials("test", "test2")

        def niettest():
            res = Resource(self.url, httptransport)
            result = res.get('/auth')

        self.assertRaises(Unauthorized, niettest)
예제 #4
0
 def setUp(self):
     run_server_test()
     self.transport = transport = HTTPLib2Transport()
     self.url = 'http://%s:%s' % (HOST, PORT)
     self.res = Resource(self.url, transport)
예제 #5
0
 def niettest():
     res = Resource(self.url, transport)
     result = res.get('/auth')
예제 #6
0
 def testGetWithContentType2(self):
     res = Resource(self.url,
                    self.transport,
                    headers={'Content-Type': 'application/json'})
     result = res.get('/json')
     self.assert_(res.response.status == 200)
예제 #7
0
 def setUp(self):
     run_server_test()
     self.url = 'http://%s:%s' % (HOST, PORT)
     self.res = Resource(self.url, self.httptransport)