Lambda - Only return Logs if LogType=Tail

This commit is contained in:
Bert Blommers 2020-05-07 10:55:15 +01:00
commit f82e834225
3 changed files with 16 additions and 3 deletions

View file

@ -113,6 +113,7 @@ def test_invoke_requestresponse_function():
FunctionName="testFunction",
InvocationType="RequestResponse",
Payload=json.dumps(in_data),
LogType="Tail"
)
success_result["StatusCode"].should.equal(200)
@ -125,6 +126,16 @@ def test_invoke_requestresponse_function():
payload = success_result["Payload"].read().decode("utf-8")
json.loads(payload).should.equal(in_data)
# Logs should not be returned by default, only when the LogType-param is supplied
success_result = conn.invoke(
FunctionName="testFunction",
InvocationType="RequestResponse",
Payload=json.dumps(in_data),
)
success_result["StatusCode"].should.equal(200)
assert "LogResult" not in success_result
@mock_lambda
def test_invoke_requestresponse_function_with_arn():