コード例 #1
0
ファイル: test_local.py プロジェクト: aws/chalice
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'
コード例 #2
0
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)
コード例 #3
0
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()
コード例 #4
0
 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)
コード例 #5
0
ファイル: test_local.py プロジェクト: jamesls/chalice
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'
コード例 #6
0
ファイル: test_local.py プロジェクト: jamesls/chalice
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
コード例 #7
0
ファイル: test_local.py プロジェクト: clarsen/chalice
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'
コード例 #8
0
ファイル: test_local.py プロジェクト: clarsen/chalice
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
コード例 #9
0
 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()
コード例 #10
0
ファイル: __init__.py プロジェクト: zepplen/chalice
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()
コード例 #11
0
 def create_local_server(self, app_obj, port):
     # type: (Chalice, int) -> local.LocalDevServer
     return local.create_local_server(app_obj, port)
コード例 #12
0
ファイル: factory.py プロジェクト: awslabs/chalice
 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)
コード例 #13
0
ファイル: __init__.py プロジェクト: patrickpierson/chalice
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()