def test_fetch_string_converts_to_request_object(self):
     req = HTTPRequest("/hello")
     resp_partial = functools.partial(HTTPResponse,
             buffer=StringIO("response value"))
     RequestCollection.add(req, resp_partial)
     client = AsyncHTTPStubClient()
     client.fetch("/hello", self.stop)
     response = self.wait()
     self.assertEqual(response.code, 200)
     self.assertEqual(response.body, "response value")
Exemple #2
0
 def test_fetch_string_converts_to_request_object(self):
     req = HTTPRequest("/hello")
     resp_partial = functools.partial(HTTPResponse,
                                      code=200,
                                      buffer=StringIO("response value"))
     RequestCollection.add(req, resp_partial)
     client = AsyncHTTPStubClient()
     client.fetch("/hello", self.stop)
     response = self.wait()
     self.assertEqual(response.code, 200)
     self.assertEqual(response.body, "response value")
Exemple #3
0
    def test_post_and_get_are_different(self):
        req = HTTPRequest("/hello")
        resp_partial = functools.partial(HTTPResponse,
                                         buffer=StringIO("response value"))
        RequestCollection.add(req, resp_partial)

        AsyncHTTPStubClient().fetch("/hello", self.stop, method="POST")
        response = self.wait()
        self.assertEqual(response.code, 404)
Exemple #4
0
 def test_fetch_wrong_thing_returns_404(self):
     client = AsyncHTTPStubClient()
     client.fetch("/nothingasdfads", self.stop)
     response = self.wait()
     self.assertEqual(response.code, 404)
     self.assertEqual(response.body, None)