32 lines
692 B
Python
32 lines
692 B
Python
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
|