def test_register_returns_Plugin_child_object(self): self.assertTrue( issubclass(Plugin.register('dummy_datasource').__class__, Plugin))
def test_get_returns_proper_plugin_instance(self): Plugin.register('dummy') self.assertTrue(Plugin.get('dummy').__class__, Plugin)
def test_register_if_plugin_already_registered_throws_PluginError(self): Plugin.register('dummy') self.assertRaises(PluginError, Plugin.register, 'dummy')