Exemplo n.º 1
0
    def test_client_defaults_HTTP_200_OK_METHOD(self):
        with test_utils.run_server(self.loop, router=Functional) as httpd:
            host = httpd.url().split('://', 1)[-1]
            httpclient = client.HttpClient(
                host, method='GET', path='/method/get', loop=self.loop)

            r = self.loop.run_until_complete(httpclient.request())
            content1 = self.loop.run_until_complete(r.read())
            content2 = self.loop.run_until_complete(r.read())
            content = content1.decode()

            self.assertEqual(r.status, 200)
            self.assertIn('"method": "GET"', content)
            self.assertEqual(content1, content2)
            r.close()
Exemplo n.º 2
0
    def test_client_HTTP_200_OK_METHOD(self):
        with test_utils.run_server(self.loop, router=Functional) as httpd:
            for meth in ('get', 'post', 'put', 'delete', 'head'):
                host = httpd.url().split('://', 1)[-1]
                httpclient = client.HttpClient(host, loop=self.loop)

                r = self.loop.run_until_complete(
                    httpclient.request(meth, '/method/%s' % meth))
                content1 = self.loop.run_until_complete(r.read())
                content2 = self.loop.run_until_complete(r.read())
                content = content1.decode()

                self.assertEqual(r.status, 200)
                self.assertIn('"method": "%s"' % meth.upper(), content)
                self.assertEqual(content1, content2)
                r.close()