Skip to content

Commit bb29fcc

Browse files
author
Joe Snell
committed
format
1 parent 56e779b commit bb29fcc

File tree

4 files changed

+23
-22
lines changed

4 files changed

+23
-22
lines changed

lef/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def handle_signal(signal, frame):
2626
sys.exit(0)
2727

2828
def register(self, events, handler):
29-
print('called')
29+
print("called")
3030
response = post(
3131
url=f"https://{self.runtime_api_endpoint}/2020-01-01/extension/register",
3232
data={"events": [str(event) for event in events]},
@@ -40,13 +40,13 @@ def register(self, events, handler):
4040

4141
def process_events(self, extension_id, handler):
4242
while True:
43-
print('called')
43+
print("called")
4444
response = get(
4545
url=f"https://{self.runtime_api_endpoint}/2020-01-01/extension/event/next",
4646
headers={"Lambda-Extension-Identifier": extension_id},
4747
).json()
4848

49-
if response["eventType"] == 'SHUTDOWN':
49+
if response["eventType"] == "SHUTDOWN":
5050
sys.exit(0)
5151
else:
5252
handler(response)

tests/test_main.py

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from tests.utils import FakeResponse
77
import pytest
88

9+
910
class 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

tests/test_utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66

77
class UtilsTest(TestCase):
8-
98
@patch("lef.utils.request")
109
def test_get(self, mock_request):
1110
mock_request.Request.return_value = "FakeRequestObject"

tests/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import json
22

3+
34
class FakeResponse:
45
def __init__(self, response, headers=None):
56
self._response = response
@@ -11,4 +12,3 @@ def read(self):
1112

1213
def json(self):
1314
return json.loads(self._response)
14-

0 commit comments

Comments
 (0)