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)
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