# -*- coding: UTF-8 -*- # Copyright 2014 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2 (a copy included | http://gnu.org/licenses/gpl-2.0.txt) """Testing command manager""" __author__ = "Jan Pokorný " import unittest import _bootstrap # known W402, required from clufter.format_manager import FormatManager from clufter.filter_manager import FilterManager from clufter.command_manager import CommandManager from clufter.commands.ccs2pcs import ccs2pcs_needle class CommandManagerTestCase(unittest.TestCase): def setUp(self): self.cmd_mgr = CommandManager(FilterManager(FormatManager())) def tearDown(self): self.cmd_mgr.registry.setup(True) # start from scratch self.cmd_mgr = None class Default(CommandManagerTestCase): def test_default(self): commands = self.cmd_mgr.commands #print commands for cls in (ccs2pcs_needle, ): self.assertTrue(cls.name in commands) self.assertEqual(cls, type(commands[cls.name])) if __name__ == '__main__': unittest.main()