66from tests .utils import FakeResponse
77import pytest
88
9+
910class MainTest (TestCase ):
1011 def setUp (self ):
1112 self .original_env = os .environ
@@ -15,23 +16,16 @@ def tearDown(self):
1516 os .environ = self .original_env
1617 self .original_env = None
1718
18- @patch (' lef.main.post' )
19+ @patch (" lef.main.post" )
1920 @patch ("lef.main.get" )
2021 def test_main (self , mock_get , mock_post ):
2122 mock_get .side_effect = [
22- FakeResponse (
23- json .dumps ({"eventType" : "INVOKE" })
24- ),
25- FakeResponse (
26- json .dumps ({"eventType" : "SHUTDOWN" })
27- )
23+ FakeResponse (json .dumps ({"eventType" : "INVOKE" })),
24+ FakeResponse (json .dumps ({"eventType" : "SHUTDOWN" })),
2825 ]
2926
3027 mock_post .side_effect = [
31- FakeResponse (
32- '' ,
33- {"Lambda-Extension-Identifier" : "lambda-ext-id" }
34- ),
28+ FakeResponse ("" , {"Lambda-Extension-Identifier" : "lambda-ext-id" }),
3529 ]
3630
3731 handler = MagicMock ()
@@ -41,13 +35,21 @@ def test_main(self, mock_get, mock_post):
4135 extension .register ([EventType .INVOKE ], handler )
4236
4337 assert extension .runtime_api_endpoint == "testruntimeapi"
38+ assert [call ({"eventType" : "INVOKE" })] == handler .mock_calls
4439 assert [
45- call ({'eventType' : 'INVOKE' })
46- ] == handler .mock_calls
47- assert [
48- call (url = 'https://testruntimeapi/2020-01-01/extension/event/next' , headers = {'Lambda-Extension-Identifier' : 'lambda-ext-id' }),
49- call (url = 'https://testruntimeapi/2020-01-01/extension/event/next' , headers = {'Lambda-Extension-Identifier' : 'lambda-ext-id' })
40+ call (
41+ url = "https://testruntimeapi/2020-01-01/extension/event/next" ,
42+ headers = {"Lambda-Extension-Identifier" : "lambda-ext-id" },
43+ ),
44+ call (
45+ url = "https://testruntimeapi/2020-01-01/extension/event/next" ,
46+ headers = {"Lambda-Extension-Identifier" : "lambda-ext-id" },
47+ ),
5048 ] == mock_get .mock_calls
5149 assert [
52- call (url = 'https://testruntimeapi/2020-01-01/extension/register' , data = {'events' : ['EventType.INVOKE' ]}, headers = {'Lambda-Extension-Name' : 'lef' })
50+ call (
51+ url = "https://testruntimeapi/2020-01-01/extension/register" ,
52+ data = {"events" : ["EventType.INVOKE" ]},
53+ headers = {"Lambda-Extension-Name" : "lef" },
54+ )
5355 ] == mock_post .mock_calls
0 commit comments