Пример #1
0
    def testGetInfo_None(self):
        dirlist = [
            "../test/plugins/testempty1",
        ]
        loader = PluginsLoader(self.application)
        loader.load(dirlist)

        self.assertEqual(len(loader), 1)

        plugInfo = loader.getInfo("Wring_module")
        self.assertIs(plugInfo, None)
Пример #2
0
    def testGetInfo(self):
        dirlist = [
            "../test/plugins/testempty1",
        ]
        loader = PluginsLoader(self.application)
        loader.load(dirlist)

        self.assertEqual(len(loader), 1)
        self.assertEqual(loader["TestEmpty1"].name, "TestEmpty1")
        self.assertEqual(loader["TestEmpty1"].version, "0.1")

        plugInfo = loader.getInfo("TestEmpty1")
        self.assertIsInstance(plugInfo, AppInfo)
Пример #3
0
    def testGetInfo_disabled(self):
        # Добавим плагин TestEmpty1 в черный список
        self.config.disabledPlugins.value = ["TestEmpty1"]

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

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

        plugInfo = loader.getInfo("TestEmpty1")
        self.assertIsInstance(plugInfo, AppInfo)