def test_http_request_for_GET(self): utils.http_request( "%s?%s" % (self.server.url, urlencode({'a': 'lerp', 'b': 'larp'})), headers={'Han': 'Solo', 'Mon': 'Mothma'}, method='GET') return self.assert_last_request( args={'a': ['lerp'], 'b': ['larp']}, headers={'Han': ['Solo'], 'Mon': ['Mothma']}, method='GET')
def assert_response(self, body, code=http.OK, headers={}): self.set_response_data(body, code, headers) d = utils.http_request(self.server.url) def got_response(response): self.assertEqual(response['body'], body) self.assertEqual(response['status'], str(code)) for k, v in headers.iteritems(): self.assertEqual(response['headers'][k], v) d.addCallback(got_response) return d
def request(self, path, **kwargs): d = utils.http_request("%s%s" % (self.url, path), **kwargs) return d
def test_http_request_for_DELETE(self): data = json.dumps({'a': 'lerp', 'b': 'larp'}) utils.http_request(self.server.url, data=data, method='DELETE') return self.assert_last_request(args={}, data=data, method='DELETE')