#2623 - Fix and simplify test in ServerMode
This commit is contained in:
parent
000cb968a4
commit
eab9e15bf0
@ -58,8 +58,7 @@ def lambda_handler(event, context):
|
|||||||
volume_id = event.get('volume_id')
|
volume_id = event.get('volume_id')
|
||||||
vol = ec2.Volume(volume_id)
|
vol = ec2.Volume(volume_id)
|
||||||
|
|
||||||
print('get volume details for %s\\nVolume - %s state=%s, size=%s' % (volume_id, volume_id, vol.state, vol.size))
|
return {'id': vol.id, 'state': vol.state, 'size': vol.size}
|
||||||
return event
|
|
||||||
""".format(
|
""".format(
|
||||||
base_url="motoserver:5000"
|
base_url="motoserver:5000"
|
||||||
if settings.TEST_SERVER_MODE
|
if settings.TEST_SERVER_MODE
|
||||||
@ -181,27 +180,11 @@ if settings.TEST_SERVER_MODE:
|
|||||||
Payload=json.dumps(in_data),
|
Payload=json.dumps(in_data),
|
||||||
)
|
)
|
||||||
result["StatusCode"].should.equal(202)
|
result["StatusCode"].should.equal(202)
|
||||||
msg = "get volume details for %s\nVolume - %s state=%s, size=%s\n%s" % (
|
actual_payload = result["Payload"].read().decode("utf-8")
|
||||||
vol.id,
|
expected_payload = json.dumps(
|
||||||
vol.id,
|
{"id": vol.id, "state": vol.state, "size": vol.size}
|
||||||
vol.state,
|
|
||||||
vol.size,
|
|
||||||
json.dumps(in_data).replace(
|
|
||||||
" ", ""
|
|
||||||
), # Makes the tests pass as the result is missing the whitespace
|
|
||||||
)
|
)
|
||||||
|
actual_payload.should.equal(expected_payload)
|
||||||
log_result = base64.b64decode(result["LogResult"]).decode("utf-8")
|
|
||||||
|
|
||||||
# The Docker lambda invocation will return an additional '\n', so need to replace it:
|
|
||||||
log_result = log_result.replace("\n\n", "\n")
|
|
||||||
log_result.should.equal(msg)
|
|
||||||
|
|
||||||
payload = result["Payload"].read().decode("utf-8")
|
|
||||||
|
|
||||||
# The Docker lambda invocation will return an additional '\n', so need to replace it:
|
|
||||||
payload = payload.replace("\n\n", "\n")
|
|
||||||
payload.should.equal(msg)
|
|
||||||
|
|
||||||
|
|
||||||
@mock_logs
|
@mock_logs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user