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)])