Skip to content

Commit 0e24708

Browse files
ensure http.status_code is always a string (#148)
1 parent 02e9c49 commit 0e24708

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

datadog_lambda/trigger.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,4 +214,4 @@ def extract_http_status_code_tag(trigger_tags, response):
214214
elif hasattr(response, "status_code"):
215215
status_code = response.status_code
216216

217-
return status_code
217+
return str(status_code)

tests/test_trigger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,11 +342,11 @@ def test_extract_http_status_code_tag_from_response_dict(self):
342342
trigger_tags = {"function_trigger.event_source": "api-gateway"}
343343
response = {"statusCode": 403}
344344
status_code = extract_http_status_code_tag(trigger_tags, response)
345-
self.assertEqual(status_code, 403)
345+
self.assertEqual(status_code, "403")
346346

347347
def test_extract_http_status_code_tag_from_response_object(self):
348348
trigger_tags = {"function_trigger.event_source": "api-gateway"}
349349
response = MagicMock(spec=["status_code"])
350350
response.status_code = 403
351351
status_code = extract_http_status_code_tag(trigger_tags, response)
352-
self.assertEqual(status_code, 403)
352+
self.assertEqual(status_code, "403")

0 commit comments

Comments
 (0)