31 lines
753 B
Python
31 lines
753 B
Python
|
import pytest
|
||
|
from pyircbot.modules.Calc import Calc
|
||
|
from pyircbot.pyircbot import ModuleLoader
|
||
|
|
||
|
|
||
|
class FakeBaseBot(ModuleLoader):
|
||
|
|
||
|
" IRC methods "
|
||
|
def act_PRIVMSG(self, towho, message):
|
||
|
"""Use the `/msg` command
|
||
|
|
||
|
:param towho: the target #channel or user's name
|
||
|
:type towho: str
|
||
|
:param message: the message to send
|
||
|
:type message: str"""
|
||
|
# self.sendRaw("PRIVMSG %s :%s" % (towho, message))
|
||
|
print("act_PRIVMSG(towho={}, message={})".format(towho, message))
|
||
|
|
||
|
|
||
|
@pytest.fixture
|
||
|
def fakebot():
|
||
|
bot = FakeBaseBot()
|
||
|
bot.botconfig = {"bot": {"datadir": "./examples/data/"}}
|
||
|
bot.loadmodule("SQLite")
|
||
|
bot.loadmodule("Calc")
|
||
|
return bot
|
||
|
|
||
|
|
||
|
def test_foo(fakebot):
|
||
|
print(fakebot)
|