diff --git a/test/test_callbacks.py b/test/test_callbacks.py index 62e46cfc4..409ce69a2 100644 --- a/test/test_callbacks.py +++ b/test/test_callbacks.py @@ -289,9 +289,9 @@ class ProperStringificationOfReplyArgs(PluginTestCase): self.irc.addCallback(self.NonString(self.irc)) self.irc.addCallback(self.ExpectsString(self.irc)) self.assertResponse('expectsstring lower [nonstring int]', '1') - + class PrivmsgTestCase(ChannelPluginTestCase): - plugins = ('Utilities', 'Misc',) + plugins = ('Utilities', 'Misc', 'Web', 'Karma') conf.allowEval = True timeout = 2 def testEmptySquareBrackets(self): @@ -505,6 +505,15 @@ class PrivmsgTestCase(ChannelPluginTestCase): finally: conf.supybot.reply.whenNotCommand.set(original) + def testSecondInvalidCommandRespondsWithThreadedInvalidCommands(self): + try: + orig = conf.supybot.plugins.Karma.response() + conf.supybot.plugins.Karma.response.setValue(True) + self.assertNotRegexp('echo [foo++] [foo++]', 'not a valid') + _ = self.irc.takeMsg() + finally: + conf.supybot.plugins.Karma.response.setValue(orig) + class PluginRegexpTestCase(PluginTestCase): plugins = ()