File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
aws_lambda_powertools/utilities/parser/models
tests/unit/parser/_pydantic Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -72,4 +72,4 @@ class APIGatewayProxyEventV2Model(BaseModel):
7272class ApiGatewayAuthorizerRequestV2 (APIGatewayProxyEventV2Model ):
7373 type : Literal ["REQUEST" ]
7474 routeArn : str
75- identitySource : List [str ]
75+ identitySource : Optional [ List [str ]] = None
Original file line number Diff line number Diff line change @@ -130,3 +130,12 @@ def test_apigw_v2_request_authorizer():
130130 assert parsed_event .type == raw_event ["type" ]
131131 assert parsed_event .identitySource == raw_event ["identitySource" ]
132132 assert parsed_event .routeArn == raw_event ["routeArn" ]
133+
134+
135+ def test_apigw_v2_request_authorizer_without_identity_source ():
136+ raw_event = load_event ("apiGatewayAuthorizerV2Event.json" )
137+ raw_event ["identitySource" ] = None
138+
139+ parsed_event : ApiGatewayAuthorizerRequestV2 = ApiGatewayAuthorizerRequestV2 (** raw_event )
140+
141+ assert parsed_event .identitySource == raw_event ["identitySource" ]
You can’t perform that action at this time.
0 commit comments