13 lines
539 B
Python
13 lines
539 B
Python
from unittest.mock import AsyncMock, MagicMock
|
|
import pytest
|
|
from yuxi.channel.plugins.protocol import ChannelPlugin
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_spec_mock_isinstance():
|
|
from yuxi.channel.ports import InboundPort, TransportPort
|
|
plugin = MagicMock(spec=ChannelPlugin)
|
|
print("spec plugin isinstance InboundPort:", isinstance(plugin, InboundPort))
|
|
print("spec plugin isinstance TransportPort:", isinstance(plugin, TransportPort))
|
|
assert isinstance(plugin, InboundPort)
|
|
assert isinstance(plugin, TransportPort)
|