from unittest.mock import MagicMock import pytest @pytest.mark.asyncio async def test_magicmock_isinstance_after_dispatcher_import(): from yuxi.channel.message.dispatcher import ChannelGateway from yuxi.channel.ports import InboundPort plugin = MagicMock() print("isinstance InboundPort:", isinstance(plugin, InboundPort)) assert isinstance(plugin, InboundPort)