Exemple #1
0
    def setUp(self):
        super(TestActualRequests, self).setUp()
        from libcloudcore.drivers.httpbin import Client

        self.client = Client()
        self.client.driver.model._model["metadata"]["http"] = {
            "host": "localhost",
            "port": self.server.port,
            "scheme": "http",
        }
Exemple #2
0
class TestActualRequests(base.DriverTestCase, httpbin.HttpBinTestCase):
    def setUp(self):
        super(TestActualRequests, self).setUp()
        from libcloudcore.drivers.httpbin import Client

        self.client = Client()
        self.client.driver.model._model["metadata"]["http"] = {
            "host": "localhost",
            "port": self.server.port,
            "scheme": "http",
        }

    def test_ip(self):
        self.assertTrue("origin" in self.client.ip())

    def test_get_args(self):
        result = self.client.get(foo="bar")
        self.assertEqual(result["args"], {"foo": "bar"})

    def test_post(self):
        result = self.client.post(args={"foo": "bar"})
        self.assertEqual(result["json"]["args"], {"foo": "bar"})

    def test_post_2(self):
        result = self.client.post(args_list=[{"foo": "bar"}])
        self.assertEqual(result["json"]["args_list"], [{"foo": "bar"}])

    def test_wait(self):
        self.client.wait_get(foo="bar")