Example #1
0
    def testEnable(self):
        self.config.disabledPlugins.value = ["TestEmpty1", "TestEmpty2"]

        dirlist = ["../test/plugins/testempty1", "../test/plugins/testempty2"]
        loader = PluginsLoader(self.application)
        loader.load(dirlist)

        self.assertEqual(len(loader.disabledPlugins), 2)

        loader.enable('TestEmpty1')

        self.assertEqual(len(loader), 1)
        self.assertEqual(len(loader.disabledPlugins), 1)

        loader.enable('TestEmpty2')
        loader.enable('TestEmpty2')

        self.assertEqual(len(loader), 2)
        self.assertEqual(len(loader.disabledPlugins), 0)