async def METHOD_NAME(
    asserting_events_worker: EventsWorker, reset_worker_events
):
    secret = Secret(value=SecretStr("I'm hidden!"))
    document_id = await secret.save("top-secret", overwrite=True)
    secret = await Secret.load("top-secret")
    secret.get()
    await asserting_events_worker.drain()
    assert isinstance(asserting_events_worker._client, AssertingEventsClient)
    assert len(asserting_events_worker._client.events) == 3
    save_event = asserting_events_worker._client.events[0]
    assert save_event.event == "prefect.block.secret.save.called"
    assert save_event.resource.id == f"prefect.block-document.{document_id}"
    assert save_event.resource["prefect.resource.name"] == "top-secret"
    assert save_event.related[0].id == "prefect.block-type.secret"
    assert save_event.related[0].role == "block-type"
    load_event = asserting_events_worker._client.events[1]
    assert load_event.event == "prefect.block.secret.load.called"
    assert load_event.resource.id == f"prefect.block-document.{document_id}"
    assert load_event.resource["prefect.resource.name"] == "top-secret"
    assert load_event.related[0].id == "prefect.block-type.secret"
    assert load_event.related[0].role == "block-type"
    get_event = asserting_events_worker._client.events[2]
    assert get_event.event == "prefect.block.secret.get.called"
    assert get_event.resource.id == f"prefect.block-document.{document_id}"
    assert get_event.resource["prefect.resource.name"] == "top-secret"
    assert get_event.related[0].id == "prefect.block-type.secret"
    assert get_event.related[0].role == "block-type"