File tree Expand file tree Collapse file tree
aws_lambda_powertools/utilities/parser/models
tests/unit/parser/_pydantic Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2828 RequestContextV2Http ,
2929)
3030from .appsync import AppSyncResolverEventModel
31- from .appsync_events import AppSyncResolverEventsModel
31+ from .appsync_events import AppSyncEventsModel
3232from .bedrock_agent import (
3333 BedrockAgentEventModel ,
3434 BedrockAgentFunctionEventModel ,
169169 "AlbRequestContext" ,
170170 "AlbRequestContextData" ,
171171 "AppSyncResolverEventModel" ,
172- "AppSyncResolverEventsModel " ,
172+ "AppSyncEventsModel " ,
173173 "DynamoDBStreamModel" ,
174174 "EventBridgeModel" ,
175175 "DynamoDBStreamChangedRecordModel" ,
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ class AppSyncEventsEventModel(BaseModel):
2525 payload : Dict [str , Any ]
2626
2727
28- class AppSyncResolverEventsModel (BaseModel ):
28+ class AppSyncEventsModel (BaseModel ):
2929 identity : Optional [AppSyncIdentity ] = None
3030 request : AppSyncRequestModel
3131 info : AppSyncEventsInfoModel
Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ The example above uses `SqsModel`. Other built-in models can be found below.
112112| ** APIGatewayWebSocketConnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $connect message |
113113| ** APIGatewayWebSocketDisconnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $disconnect message |
114114| ** AppSyncResolverEventModel** | Lambda Event Source payload for AWS AppSync Resolver |
115+ | ** AppSyncEventsModel** | Lambda Event Source payload for AWS AppSync Events |
115116| ** BedrockAgentEventModel** | Lambda Event Source payload for Bedrock Agents - OpenAPI-based |
116117| ** BedrockAgentFunctionEventModel** | Lambda Event Source payload for Bedrock Agents - Function-based |
117118| ** CloudFormationCustomResourceCreateModel** | Lambda Event Source payload for AWS CloudFormation ` CREATE ` operation |
Original file line number Diff line number Diff line change 11import pytest
22
33from aws_lambda_powertools .utilities .parser import ValidationError , parse
4- from aws_lambda_powertools .utilities .parser .models import AppSyncResolverEventsModel
4+ from aws_lambda_powertools .utilities .parser .models import AppSyncEventsModel
55from tests .functional .utils import load_event
66
77
@@ -10,9 +10,9 @@ def test_appsync_event_model_parses_successfully():
1010 Validate that a valid AppSync resolver events is correctly parsed by the model.
1111 """
1212 event = load_event ("appSyncEventsEvent.json" )
13- parsed_event = parse (event = event , model = AppSyncResolverEventsModel )
13+ parsed_event = parse (event = event , model = AppSyncEventsModel )
1414
15- assert isinstance (parsed_event , AppSyncResolverEventsModel )
15+ assert isinstance (parsed_event , AppSyncEventsModel )
1616
1717
1818def test_appsync_event_model_invalid_payload_raises ():
@@ -21,4 +21,4 @@ def test_appsync_event_model_invalid_payload_raises():
2121 """
2222 invalid_event = {"invalid" : "event" }
2323 with pytest .raises (ValidationError ):
24- parse (event = invalid_event , model = AppSyncResolverEventsModel )
24+ parse (event = invalid_event , model = AppSyncEventsModel )
You can’t perform that action at this time.
0 commit comments