def test_wraps_custom_sample_app_with_local_chalice(custom_sample_app): dev_server = local.create_local_server(custom_sample_app, None, host='0.0.0.0', port=23456) assert isinstance(dev_server.app_object, local.LocalChalice) assert isinstance(dev_server.app_object, custom_sample_app.__class__) assert dev_server.app_object.custom_method() == 'foo'
def test_wraps_sample_app_with_local_chalice(sample_app): dev_server = local.create_local_server(sample_app, None, "127.0.0.1", 23456) assert isinstance(dev_server.app_object, LocalChalice) assert dev_server.app_object._chalice is sample_app assert dev_server.app_object.app_name is sample_app.app_name dev_server.app_object.current_request = "foo" assert dev_server.app_object.current_request == "foo" assert (dev_server.app_object.current_request is not sample_app.current_request)
def server_process(port, mode, **kwargs): from chalice import Chalice from chalice.config import Config from chalice.local import create_local_server app = Chalice(__name__) @app.route('/hello/world') def index(): return {'hello': 'world'} if mode == 'auto': from swagger_ui import api_doc api_doc(app, **kwargs) else: from swagger_ui import chalice_api_doc chalice_api_doc(app, **kwargs) config = Config() create_local_server(app, config, 'localhost', port).serve_forever()
def create_local_server(self, app_obj, config, host, port): # type: (Chalice, Config, str, int) -> local.LocalDevServer return local.create_local_server(app_obj, config, host, port)
def test_can_provide_host_to_local_server(sample_app): dev_server = local.create_local_server(sample_app, None, host='0.0.0.0', port=23456) assert dev_server.host == '0.0.0.0'
def test_can_provide_port_to_local_server(sample_app): dev_server = local.create_local_server(sample_app, None, '127.0.0.1', port=23456) assert dev_server.server.server_port == 23456
def test_can_provide_host_to_local_server(sample_app): dev_server = local.create_local_server(sample_app, None, host='0.0.0.0', port=23456) assert dev_server.host == '0.0.0.0'
def test_can_provide_port_to_local_server(sample_app): dev_server = local.create_local_server(sample_app, None, '127.0.0.1', port=23456) assert dev_server.server.server_port == 23456
def run(self): self._server = create_local_server(self._app_object, self._config, self._host, self._port) self._server_ready.set() self._server.serve_forever()
def run_local_server(app_obj, port): # type: (Chalice, int) -> None from chalice.local import create_local_server server = create_local_server(app_obj, port) server.serve_forever()
def create_local_server(self, app_obj, port): # type: (Chalice, int) -> local.LocalDevServer return local.create_local_server(app_obj, port)
def create_local_server(self, app_obj, config, host, port): # type: (Chalice, Config, str, int) -> local.LocalDevServer return local.create_local_server(app_obj, config, host, port)
def run_local_server(app_obj, port): # type: (Chalice, int) -> None from chalice.local import create_local_server server = create_local_server(app_obj, port) server.serve_forever()