def test_successful_call(self):
def handle(event_arg, context_arg):
return event["number"] + int(context.memory_limit_in_mb)
event = {"number": 5, "other": "ignored"}
context = context_module.MockLambdaContext.Builder()\
.set_function_name("test_handle")\
.set_memory_limit_in_mb("100")\
.build()
result = call_module.run_lambda(handle, event, context)
self.assertIsInstance(result, call_module.LambdaResult)
self.assertFalse(result.timed_out)
self.assertIsNone(result.exception)
self.assertEqual(result.value, 105)
self.assertTrue(result.summary.duration_in_millis >= 0)
self.assertIsInstance(result.summary.duration_in_millis, int)
self.assertTrue(result.summary.max_memory_used_in_mb >= 0)
self.assertIsInstance(result.summary.log, str)
output = six.StringIO()
result.display(output)
评论列表
文章目录