File tree 2 files changed +10
-1
lines changed
aws_lambda_powertools/utilities/parser/models
tests/unit/parser/_pydantic
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -72,4 +72,4 @@ class APIGatewayProxyEventV2Model(BaseModel):
72
72
class ApiGatewayAuthorizerRequestV2 (APIGatewayProxyEventV2Model ):
73
73
type : Literal ["REQUEST" ]
74
74
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():
130
130
assert parsed_event .type == raw_event ["type" ]
131
131
assert parsed_event .identitySource == raw_event ["identitySource" ]
132
132
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