ForcePilot/backend/test/unit/channel/temp_check4.py
Kris bab30f2715
Some checks failed
Deploy VitePress site to Pages / build (push) Has been cancelled
Ruff Format Check / Ruff Format & Lint (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
feat:0715
2026-07-15 12:30:58 +08:00

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)