コード例 #1
0
ファイル: test_plugins.py プロジェクト: nkaul/ocp-checkbox
 def test_aux_methods(self):
     # Create a collection
     col = PlugInCollection(self._NAMESPACE)
     # Create a mocked entry plugin
     plug1 = PlugIn("ep1", "obj1")
     plug2 = PlugIn("ep2", "obj2")
     # With fake plugins
     with col.fake_plugins([plug1, plug2]):
         # Check that plugins are correct
         self.assertIs(col.get_by_name('ep1'), plug1)
         self.assertIs(col.get_by_name('ep2'), plug2)
         # Access all plugins
         self.assertEqual(col.get_all_plugins(), [plug1, plug2])
         # Access all plugin names
         self.assertEqual(col.get_all_names(), ['ep1', 'ep2'])
         # Access all pairs (name, plugin)
         self.assertEqual(col.get_all_items(),
                          [('ep1', plug1), ('ep2', plug2)])