예제 #1
0
def run_s3_server():  # pragma: no cover
    mock_app = DomainDispatcherApplication(create_backend_app, 's3')
    mock_app.debug = False
    logger = logging.getLogger('werkzeug')
    logger.setLevel(logging.ERROR)
    [logger.removeHandler(h) for h in logger.handlers]
    run_simple(TEST_HOST, TEST_PORT, mock_app, threaded=True)
예제 #2
0
def mockup_s3_server(bucket, **kwargs):
    from moto.server import DomainDispatcherApplication, create_backend_app
    mock_app = DomainDispatcherApplication(create_backend_app, 's3')
    mock_app.debug = False
    with simple_http_server(WSGIRequestHandler,  server_class=WSGIServer, app=mock_app, **kwargs) as server:
        url = 'http://localhost:%s' % server.server_address[1]
        # Create the bucket
        bucket_uri = '%s/%s' % (url, bucket)
        res = requests.put(bucket_uri)
        assert res.status_code == 200
        yield server, bucket_uri