def METHOD_NAME(
    setup_journalist_key_and_gpg_folder: Tuple[str, Path],
    setup_rqworker: Tuple[str, Path],
) -> Generator[SdServersFixtureResult, None, None]:
    """Same as sd_servers but spawns the apps with a source whose key was deleted.
    Slower than sd_servers as it is function-scoped.
    """
    journalist_key_fingerprint, gpg_key_dir = setup_journalist_key_and_gpg_folder
    worker_name, _ = setup_rqworker
    default_config = SecureDropConfigFactory.create(
        SECUREDROP_DATA_ROOT=Path(f"/tmp/sd-tests/functional-with-deleted-source-key-{uuid4()}"),
        GPG_KEY_DIR=gpg_key_dir,
        JOURNALIST_KEY=journalist_key_fingerprint,
        RQ_WORKER_NAME=worker_name,
    )
    # Spawn the apps in separate processes with a callback to create a submission
    with spawn_sd_servers(
        config_to_use=default_config,
        journalist_app_setup_callback=_create_source_and_submission_and_delete_source_key,
    ) as sd_servers_result:
        yield sd_servers_result