Fix cloudwatch logs' response error (#1426)
This commit is contained in:
parent
02ffce1a15
commit
39e9379195
@ -87,9 +87,8 @@ class LogsResponse(BaseResponse):
|
||||
|
||||
events, next_backward_token, next_foward_token = \
|
||||
self.logs_backend.get_log_events(log_group_name, log_stream_name, start_time, end_time, limit, next_token, start_from_head)
|
||||
|
||||
return json.dumps({
|
||||
"events": [ob.__dict__ for ob in events],
|
||||
"events": events,
|
||||
"nextBackwardToken": next_backward_token,
|
||||
"nextForwardToken": next_foward_token
|
||||
})
|
||||
|
@ -59,3 +59,30 @@ def test_exceptions():
|
||||
},
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@mock_logs
|
||||
def test_put_logs():
|
||||
conn = boto3.client('logs', 'us-west-2')
|
||||
log_group_name = 'dummy'
|
||||
log_stream_name = 'stream'
|
||||
conn.create_log_group(logGroupName=log_group_name)
|
||||
conn.create_log_stream(
|
||||
logGroupName=log_group_name,
|
||||
logStreamName=log_stream_name
|
||||
)
|
||||
messages = [
|
||||
{'timestamp': 0, 'message': 'hello'},
|
||||
{'timestamp': 0, 'message': 'world'}
|
||||
]
|
||||
conn.put_log_events(
|
||||
logGroupName=log_group_name,
|
||||
logStreamName=log_stream_name,
|
||||
logEvents=messages
|
||||
)
|
||||
res = conn.get_log_events(
|
||||
logGroupName=log_group_name,
|
||||
logStreamName=log_stream_name
|
||||
)
|
||||
events = res['events']
|
||||
events.should.have.length_of(2)
|
Loading…
x
Reference in New Issue
Block a user