~mmcg069/software-center/tweaks

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/python

import sys
sys.path.insert(0,"../")

import logging
import unittest

from softwarecenter.plugin import PluginManager

class MockApp(object):
    """ mock app """

class testPlugin(unittest.TestCase):

    def setUp(self):
        pass

    def test_plugin_manager(self):
        app = MockApp()
        pm = PluginManager(app, "./data/plugins")
        pm.load_plugins()
        self.assertEqual(len(pm.plugins), 1)
        self.assertTrue(pm.plugins[0].i_am_happy)

if __name__ == "__main__":
    logging.basicConfig(level=logging.DEBUG)
    unittest.main()