14 lines
496 B
Python
14 lines
496 B
Python
from unittest.mock import AsyncMock, MagicMock
|
|
import pytest
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_magicmock_isinstance_with_attrs():
|
|
from yuxi.channel.ports import InboundPort
|
|
plugin1 = MagicMock()
|
|
plugin1.resolve_account_id_from_webhook = AsyncMock(return_value=None)
|
|
print("plugin1 isinstance:", isinstance(plugin1, InboundPort))
|
|
|
|
plugin2 = MagicMock()
|
|
plugin2.normalize_inbound.return_value = {"x": 1}
|
|
print("plugin2 isinstance:", isinstance(plugin2, InboundPort))
|