def add_service(self, service=None): if not service: s, port = bind_unused_port() s.close() service = MockService(self.io_loop, port) self.mock_services.append(service) return service
def test_add_method(self): s, port = bind_unused_port() s.close() service = MockService(self.io_loop, port) service.add_method("GET", "/endpoint", handle_get) self.add_service(service) self.start_services() client = AsyncHTTPClient() response = yield client.fetch(service.url("/endpoint")) self.assertEqual(200, response.code) self.assertEqual({"foo": "bar"}, json.loads(response.body.decode("utf-8")))
def setUp(self): super(TestMockService, self).setUp() _, self.port = bind_unused_port() self.service = MockService(self.io_loop, self.port)