2
2
3
3
import pytest
4
4
5
- from aws_lambda_powertools .utilities .parser import exceptions , parser
5
+ from aws_lambda_powertools .utilities .parser import event_parser , exceptions
6
6
from aws_lambda_powertools .utilities .typing import LambdaContext
7
7
8
8
9
9
@pytest .mark .parametrize ("invalid_value" , [None , bool (), [], (), object ])
10
10
def test_parser_unsupported_event (dummy_schema , invalid_value ):
11
- @parser (schema = dummy_schema )
11
+ @event_parser (schema = dummy_schema )
12
12
def handle_no_envelope (event : Dict , _ : LambdaContext ):
13
13
return event
14
14
@@ -20,7 +20,7 @@ def handle_no_envelope(event: Dict, _: LambdaContext):
20
20
"invalid_envelope,expected" , [(True , "" ), (["dummy" ], "" ), (object , exceptions .InvalidEnvelopeError )]
21
21
)
22
22
def test_parser_invalid_envelope_type (dummy_event , dummy_schema , invalid_envelope , expected ):
23
- @parser (schema = dummy_schema , envelope = invalid_envelope )
23
+ @event_parser (schema = dummy_schema , envelope = invalid_envelope )
24
24
def handle_no_envelope (event : Dict , _ : LambdaContext ):
25
25
return event
26
26
@@ -32,15 +32,15 @@ def handle_no_envelope(event: Dict, _: LambdaContext):
32
32
33
33
34
34
def test_parser_schema_with_envelope (dummy_event , dummy_schema , dummy_envelope ):
35
- @parser (schema = dummy_schema , envelope = dummy_envelope )
35
+ @event_parser (schema = dummy_schema , envelope = dummy_envelope )
36
36
def handle_no_envelope (event : Dict , _ : LambdaContext ):
37
37
return event
38
38
39
39
handle_no_envelope (dummy_event , LambdaContext ())
40
40
41
41
42
42
def test_parser_schema_no_envelope (dummy_event , dummy_schema ):
43
- @parser (schema = dummy_schema )
43
+ @event_parser (schema = dummy_schema )
44
44
def handle_no_envelope (event : Dict , _ : LambdaContext ):
45
45
return event
46
46
@@ -49,7 +49,7 @@ def handle_no_envelope(event: Dict, _: LambdaContext):
49
49
50
50
@pytest .mark .parametrize ("invalid_schema" , [None , str , bool (), [], (), object ])
51
51
def test_parser_with_invalid_schema_type (dummy_event , invalid_schema ):
52
- @parser (schema = invalid_schema )
52
+ @event_parser (schema = invalid_schema )
53
53
def handle_no_envelope (event : Dict , _ : LambdaContext ):
54
54
return event
55
55
0 commit comments