Handled more user-friendlyily the case where they forget to make plugins a tuple and just put a string in PluginTestCase.plugins.

This commit is contained in:
Jeremy Fincher 2003-08-28 23:33:31 +00:00
parent b6b47b5d3f
commit 6066376c6d

View File

@ -113,10 +113,15 @@ class PluginTestCase(unittest.TestCase):
self.irc = irclib.Irc(nick)
while self.irc.takeMsg():
pass
for name in self.plugins:
if isinstance(plugins, str):
module = __import__(name)
plugin = module.Class()
self.irc.addCallback(plugin)
else:
for name in self.plugins:
module = __import__(name)
plugin = module.Class()
self.irc.addCallback(plugin)
def tearDown(self):
self.irc.die()