async def METHOD_NAME(self):
    self.profile = InMemoryProfile.test_profile()
    self.context = self.profile.context
    setattr(self.context, "profile", self.profile)
    self.profile.settings["ledger.ledger_config_list"] = [
        {
            "id": "test_prod_1",
            "pool_name": "test_prod_1",
            "is_production": True,
            "genesis_transactions": "genesis_transactions",
        }
    ]
    self.ledger = IndySdkLedger(
        IndySdkLedgerPool("test_prod_1", checked=True), self.profile
    )
    self.profile.context.injector.bind_instance(
        BaseMultipleLedgerManager,
        async_mock.MagicMock(
            extract_did_from_identifier=async_mock.CoroutineMock(
                return_value="WgWxqztrNooG92RXvxSTWv"
            ),
            lookup_did_in_configured_ledgers=async_mock.CoroutineMock(
                return_value=("test_prod_1", self.ledger)
            ),
            get_ledger_inst_by_id=async_mock.CoroutineMock(
                return_value=self.ledger
            ),
        ),
    )
    self.profile.context.injector.bind_instance(BaseLedger, self.ledger)
    self.indy_ledger_requestor = IndyLedgerRequestsExecutor(self.profile)