# Class e.c.t.t.TestPluginRegistry(TestPluginRegistryMixin, TestCase):

Part of elisa.core.tests.test_plugin_registry View In Hierarchy

No class docstring

Line # | Kind | Name | Docs
--- | --- | --- | ---
113 | Method | setUpClass | Undocumented
120 | Method | test_import | Import a component from a plugin.
128 | Method | test_create | Create a component calling ComponentClass.create().
148 | Method | test_create_component_factory | Create a component with PluginRegistry.create_component.
171 | Method | test_create_component_factory_invalid_path | Undocumented
176 | Method | test_get_plugin_names | Get the list of available plugins.
183 | Method | test_default_config | Create a component and check that the default configuration is loaded.
200 | Method | test_application_config | Create a component and check that the configuration is loaded from the
224 | Method | test_hot_upgrade | Load a component from a plugin, then upgrade the plugin and check that

Inherited from TestPluginRegistryMixin:

Line # | Kind | Name | Docs
--- | --- | --- | ---
59 | Method | tearDownClass | Undocumented
62 | Method | setUp | Undocumented
66 | Method | tearDown | Undocumented
69 | Method | patch_application | Setup common.application, saving the old application object.
86 | Method | unpatch_application | Restore the application object saved in patch_application().
93 | Method | copy_plugins | Undocumented
99 | Method | install_plugin | Undocumented
105 | Method | uninstall_plugin | Undocumented

def setUpClass(self):
overrides elisa.core.tests.test_plugin_registry.TestPluginRegistryMixin.setUpClass
Undocumented
def test_import(self):

Import a component from a plugin.

Check that the normal import statement works correctly.

def test_create(self):

Create a component calling ComponentClass.create().

Check that a component can be created given its class.

def test_create_component_factory(self):

Create a component with PluginRegistry.create_component.

Check that a plugin can be created given its path.

def test_create_component_factory_invalid_path(self):
Undocumented
def test_get_plugin_names(self):
Get the list of available plugins.

def test_default_config(self):
Create a component and check that the default configuration is loaded.

def test_application_config(self):
Create a component and check that the configuration is loaded from the configuration file.

def test_hot_upgrade(self):
Load a component from a plugin, then upgrade the plugin and check that the component is reloaded.