From f3c429b5d93d9680c02d2c4b20a0e2e0df1086f9 Mon Sep 17 00:00:00 2001 From: LeonSGP43 <154585401+LeonSGP43@users.noreply.github.com> Date: Sat, 18 Apr 2026 02:01:15 +0800 Subject: [PATCH] test(matrix): mock mautrix crypto attachment deps in e2ee upload test --- tests/gateway/test_matrix.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/gateway/test_matrix.py b/tests/gateway/test_matrix.py index a088ad9ba8..729e55dfc6 100644 --- a/tests/gateway/test_matrix.py +++ b/tests/gateway/test_matrix.py @@ -1229,6 +1229,7 @@ class TestMatrixUploadAndSend: """Encrypted rooms should use 'file' key with crypto metadata.""" adapter = _make_adapter() adapter._encryption = True + fake_mautrix_mods = _make_fake_mautrix() mock_client = MagicMock() mock_client.crypto = object() mock_client.state_store = MagicMock() @@ -1237,9 +1238,10 @@ class TestMatrixUploadAndSend: mock_client.send_message_event = AsyncMock(return_value="$event") adapter._client = mock_client - result = await adapter._upload_and_send( - "!room:example.org", b"secret", "secret.txt", "text/plain", "m.file", - ) + with patch.dict("sys.modules", fake_mautrix_mods): + result = await adapter._upload_and_send( + "!room:example.org", b"secret", "secret.txt", "text/plain", "m.file", + ) assert result.success is True # Should have uploaded ciphertext, not plaintext