diff --git a/tests/unit/test_email_gateway.py b/tests/unit/test_email_gateway.py index 1acade85..f984dda9 100644 --- a/tests/unit/test_email_gateway.py +++ b/tests/unit/test_email_gateway.py @@ -22,6 +22,7 @@ from email.utils import formataddr from unittest.mock import AsyncMock, MagicMock import pytest +from pytest import fixture from pytest_twisted import ensureDeferred as ed from twisted.words.protocols.jabber import jid from tx_xmpp import disco @@ -41,6 +42,18 @@ from libervia.backend.plugins.plugin_comp_email_gateway.pubsub_service import ( NODE_OPTIONS, ) from libervia.backend.plugins.plugin_xep_0131 import HeadersData, Urgency +from libervia.backend.plugins.plugin_xep_0496 import XEP_0496 +from libervia.backend.plugins.plugin_xep_0499 import XEP_0499 + + +@fixture(autouse=True) +def setup_xep_0496_and_0499(host): + """Mock XEP-0496 and XEP-0499 plugins needed for EmailGatewayComponent initialization.""" + xep_0496 = XEP_0496(host) + host.plugins["XEP-0496"] = xep_0496 + xep_0499 = XEP_0499(host) + host.plugins["XEP-0499"] = xep_0499 + return xep_0499 @pytest.fixture