Merge pull request #2702 from kislyuk/patch-5
awslambda: return actual result in sync invoke
This commit is contained in:
commit
4342b93170
@ -472,7 +472,7 @@ class LambdaFunction(BaseModel):
|
|||||||
payload["result"] = response_headers["x-amz-log-result"]
|
payload["result"] = response_headers["x-amz-log-result"]
|
||||||
result = res.encode("utf-8")
|
result = res.encode("utf-8")
|
||||||
else:
|
else:
|
||||||
result = json.dumps(payload)
|
result = res
|
||||||
if errored:
|
if errored:
|
||||||
response_headers["x-amz-function-error"] = "Handled"
|
response_headers["x-amz-function-error"] = "Handled"
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ def test_invoke_event_function():
|
|||||||
FunctionName="testFunction", InvocationType="Event", Payload=json.dumps(in_data)
|
FunctionName="testFunction", InvocationType="Event", Payload=json.dumps(in_data)
|
||||||
)
|
)
|
||||||
success_result["StatusCode"].should.equal(202)
|
success_result["StatusCode"].should.equal(202)
|
||||||
json.loads(success_result["Payload"].read().decode("utf-8")).should.equal({})
|
json.loads(success_result["Payload"].read().decode("utf-8")).should.equal(in_data)
|
||||||
|
|
||||||
|
|
||||||
if settings.TEST_SERVER_MODE:
|
if settings.TEST_SERVER_MODE:
|
||||||
|
Loading…
Reference in New Issue
Block a user