Beispiel #1
0
 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')
Beispiel #2
0
    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
Beispiel #3
0
 def request(self, path, **kwargs):
     d = utils.http_request("%s%s" % (self.url, path), **kwargs)
     return d
Beispiel #4
0
 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')