|
22 | 22 | function_arn = "arn:aws:lambda:us-west-1:123457598159:function:python-layer-test" |
23 | 23 |
|
24 | 24 |
|
| 25 | +class ClientContext(object): |
| 26 | + def __init__(self, custom=None): |
| 27 | + self.custom = custom |
| 28 | + |
| 29 | + |
25 | 30 | def get_mock_context( |
26 | 31 | aws_request_id="request-id-1", |
27 | 32 | memory_limit_in_mb="256", |
28 | 33 | invoked_function_arn=function_arn, |
29 | 34 | function_version="1", |
30 | | - client_context={}, |
| 35 | + custom=None, |
31 | 36 | ): |
32 | 37 | lambda_context = MagicMock() |
33 | 38 | lambda_context.aws_request_id = aws_request_id |
34 | 39 | lambda_context.memory_limit_in_mb = memory_limit_in_mb |
35 | 40 | lambda_context.invoked_function_arn = invoked_function_arn |
36 | 41 | lambda_context.function_version = function_version |
37 | | - lambda_context.client_context = client_context |
| 42 | + lambda_context.client_context = ClientContext(custom) |
38 | 43 | return lambda_context |
39 | 44 |
|
40 | 45 |
|
@@ -205,13 +210,11 @@ def test_with_sqs_distributed_datadog_trace_data(self): |
205 | 210 |
|
206 | 211 | def test_with_client_context_datadog_trace_data(self): |
207 | 212 | lambda_ctx = get_mock_context( |
208 | | - client_context={ |
209 | | - "custom": { |
210 | | - "_datadog": { |
211 | | - TraceHeader.TRACE_ID: "666", |
212 | | - TraceHeader.PARENT_ID: "777", |
213 | | - TraceHeader.SAMPLING_PRIORITY: "1", |
214 | | - } |
| 213 | + custom={ |
| 214 | + "_datadog": { |
| 215 | + TraceHeader.TRACE_ID: "666", |
| 216 | + TraceHeader.PARENT_ID: "777", |
| 217 | + TraceHeader.SAMPLING_PRIORITY: "1", |
215 | 218 | } |
216 | 219 | } |
217 | 220 | ) |
|
0 commit comments