From 09f2ae8412a591a657c42fd1bb97dc6c7eb35310 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Mon, 11 Aug 2003 05:15:16 +0000 Subject: [PATCH] Made PluginTestCase handle multiple plugins. --- test/test.py | 6 +++++- test/test_FunCommands.py | 4 +--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/test/test.py b/test/test.py index 6d33436f4..ffa634f68 100755 --- a/test/test.py +++ b/test/test.py @@ -83,13 +83,17 @@ class PluginTestCase(unittest.TestCase): for an example. """ timeout = 10 + plugins = () def setUp(self, nick='test'): self.nick = nick self.prefix = ircutils.joinHostmask(nick, 'user', 'host.domain.tld') self.irc = irclib.Irc(nick) while self.irc.takeMsg(): pass - self.irc.addCallback(self.plugin) + for name in self.plugins: + module = __import__(name) + plugin = module.Class() + self.irc.addCallback(plugin) def assertResponse(self, query, expectedResponse): self.irc.feedMsg(ircmsgs.privmsg(self.nick, query, prefix=self.prefix)) diff --git a/test/test_FunCommands.py b/test/test_FunCommands.py index 8c8a40a3d..b128aab13 100644 --- a/test/test_FunCommands.py +++ b/test/test_FunCommands.py @@ -31,10 +31,8 @@ from test import * -import FunCommands - class FunCommandsTest(PluginTestCase): - plugin = FunCommands.Class() + plugins = ('FunCommands',) def testBinary(self): self.assertResponse('binary A', '01000001')