diff --git a/test/test_callbacks.py b/test/test_callbacks.py index 3ffbacfeb..6e4e69413 100644 --- a/test/test_callbacks.py +++ b/test/test_callbacks.py @@ -290,10 +290,24 @@ class ProperStringificationOfReplyArgs(PluginTestCase): self.irc.addCallback(self.ExpectsString(self.irc)) self.assertResponse('expectsstring lower [nonstring int]', '1') -class PrivmsgTestCase(ChannelPluginTestCase): +class PrivmsgTestCaseWithKarma(ChannelPluginTestCase): plugins = ('Utilities', 'Misc', 'Web', 'Karma', 'String') conf.allowEval = True timeout = 2 + 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 PrivmsgTestCase(ChannelPluginTestCase): + plugins = ('Utilities', 'Misc', 'Web', 'String') + conf.allowEval = True + timeout = 2 def testEmptySquareBrackets(self): self.assertError('echo []') @@ -505,15 +519,6 @@ 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 = ()