def test_emit_process_completed(): mocked_response = { 'FailedEntryCount': 0, 'Entries': [{ 'EventId': '00000000-0000-0000-0000-000000000000' }] } expected_params = { 'Entries': [{ 'Source': 'scheduled-event-adjuster', 'DetailType': 'ProcessCompleted', 'Detail': '{"Updates": [{"foo": "bar"}]}', 'EventBusName': 'default' }] } eventbridge_client = boto3.client('events') stubber = Stubber(eventbridge_client) stubber.add_response('put_events', mocked_response, expected_params) bus = EventBus(eventbridge_client) with stubber: response = bus.emit_process_completed([{'foo': 'bar'}]) assert response == mocked_response