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