File size: 1,044 Bytes
8ede856
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""测试 Mock 模块。

提供统一的 mock 工具和 fixture,减少测试代码重复。

使用方式:
    # 在测试文件顶部导入需要的 fixture
    from tests.fixtures.mocks import mock_telegram_modules

    # 或使用 Builder 类创建 mock 对象
    from tests.fixtures.mocks import MockTelegramBuilder
    bot = MockTelegramBuilder.create_bot()
"""

from .aiocqhttp import (
    MockAiocqhttpBuilder,
    create_mock_aiocqhttp_modules,
    mock_aiocqhttp_modules,
)
from .discord import (
    MockDiscordBuilder,
    create_mock_discord_modules,
    mock_discord_modules,
)
from .telegram import (
    MockTelegramBuilder,
    create_mock_telegram_modules,
    mock_telegram_modules,
)

__all__ = [
    # Telegram
    "mock_telegram_modules",
    "create_mock_telegram_modules",
    "MockTelegramBuilder",
    # Discord
    "mock_discord_modules",
    "create_mock_discord_modules",
    "MockDiscordBuilder",
    # Aiocqhttp
    "mock_aiocqhttp_modules",
    "create_mock_aiocqhttp_modules",
    "MockAiocqhttpBuilder",
]