Beispiel #1
0
    def test_disabled_regex(self):
        regex = compile("command")
        c = util.regex(regex)
        c(regex_f)

        pluginmanager.disable(regex.pattern)
        self.assertFalse(pluginmanager._regexes[regex].enabled)
        pluginmanager._handle_message("user", "channel", "command")
Beispiel #2
0
    def test_regex(self):
        self.assertEqual(len(util._PM._regexes), 0)

        r = util.regex(".*")
        r(f)

        self.assertEqual(len(util._PM._regexes), 1)
        self.assertTrue(".*" in util._PM._regexes)
Beispiel #3
0
    def test_argcheck(self):
        self.assertFalse(util._check_args(f, 2))
        self.assertTrue(util._check_args(f, 3))

        self.assertRaises(TypeError, util.command, f2)
        self.assertRaises(TypeError, util.on_join, f)

        r = util.regex("foobar")
        self.assertRaises(TypeError, r, f2)
Beispiel #4
0
    def test_regex(self):
        self.assertEqual(len(pluginmanager._regexes), 0)

        regex = compile(".*")
        r = util.regex(regex)
        r(regex_f)

        self.assertEqual(len(pluginmanager._regexes), 1)
        self.assertTrue(regex in pluginmanager._regexes)
Beispiel #5
0
    def test_reenabled_regex(self):
        regex = compile("command")
        c = util.regex(regex)
        c(regex_f)

        pluginmanager.disable(regex.pattern)
        pluginmanager.enable(regex.pattern)
        self.assertTrue(pluginmanager._regexes[regex].enabled)
        self.assertRaises(ValueError, pluginmanager._handle_message, "user",
        "channel", "command")
Beispiel #6
0
 def test_regex(self):
     regex = compile(".*")
     r = util.regex(regex)
     r(regex_f)
     lala.pluginmanager.register_regex.assert_called_once_with(regex, regex_f)
Beispiel #7
0
 def test_regex(self):
     r = util.regex(".*")
     r(f)
     util._PM.register_regex.assert_called_once_with(".*", f)