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", }
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")