from http import HTTPMethod from aws_lambda_powertools.event_handler.api_gateway import APIGatewayHttpResolver from middlewares import TenantMiddleware from .conftest import HttpApiProxy, LambdaContext def test_eval( dynamodb_seeds, http_api_proxy: HttpApiProxy, lambda_context: LambdaContext, ): app = APIGatewayHttpResolver() app.use(middlewares=[TenantMiddleware()]) @app.get('/') def index(): return {} result = app( http_api_proxy( raw_path='/', method=HTTPMethod.GET, headers={'Tenant': 'cJtK9SsnJhKPyxESe7g3DG'}, ), lambda_context, ) assert result['statusCode'] == 200