Files
saladeaula.digital/http-api/tests/test_middelwares.py
2025-04-01 19:15:10 -03:00

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