コード例 #1
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_GET_after_PUT(self):
     client = HttpClient()
     for i in range(10):
         path = self.URI_BASE + '/file.%(i)d.txt' % locals()
         client.PUT(path, self.RESPONSE + str(i).encode('utf-8'))
         self.assertEquals(client.GET(path),
                           self.RESPONSE + str(i).encode('utf-8'))
コード例 #2
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_POST(self):
     client = HttpClient()
     path = self.URI_BASE + '/noauth'
     self.assertEquals(
         client.POST(path, self.DUMMYDATA),
         codecs.encode(self.DUMMYDATA.decode('utf-8'),
                       'rot-13').encode('utf-8'))
コード例 #3
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_authenticated_POST(self):
     client = HttpClient(self.USERNAME, self.PASSWORD)
     path = self.URI_BASE + '/auth'
     self.assertEquals(
         client.POST(path, self.DUMMYDATA),
         codecs.encode(self.DUMMYDATA.decode('utf-8'),
                       'rot-13').encode('utf-8'))
コード例 #4
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_PUT(self):
     client = HttpClient()
     path = self.URI_BASE + '/noauth'
     self.assertEquals(client.PUT(path, self.DUMMYDATA), b'PUT OK')
コード例 #5
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_unauthenticated_POST(self):
     client = HttpClient()
     path = self.URI_BASE + '/auth'
     self.assertRaises(Unauthorized, client.POST, path, self.DUMMYDATA)
コード例 #6
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_authenticated_GET(self):
     client = HttpClient(self.USERNAME, self.PASSWORD)
     path = self.URI_BASE + '/auth'
     self.assertEquals(client.GET(path), self.RESPONSE)
コード例 #7
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_unauthenticated_GET(self):
     client = HttpClient()
     path = self.URI_BASE + '/auth'
     self.assertRaises(Unauthorized, client.GET, path)
コード例 #8
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_GET(self):
     client = HttpClient()
     path = self.URI_BASE + '/noauth'
     self.assertEquals(client.GET(path), self.RESPONSE)
コード例 #9
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_BadRequest(self):
     client = HttpClient()
     path = self.URI_BASE + '/badrequest'
     self.assertRaises(BadRequest, client.GET, path)
コード例 #10
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_Unauthorized(self):
     client = HttpClient('invalid-username', 'invalid-password')
     path = self.URI_BASE + '/auth'
     self.assertRaises(Unauthorized, client.GET, path)
コード例 #11
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_NotFound(self):
     client = HttpClient()
     path = self.URI_BASE + '/notfound'
     self.assertRaises(NotFound, client.GET, path)
コード例 #12
0
ファイル: http_test.py プロジェクト: kassidywebb/podcat
 def test_UnknownResponse(self):
     client = HttpClient()
     path = self.URI_BASE + '/invaliderror'
     self.assertRaises(UnknownResponse, client.GET, path)