envisage.tests.test_extension_registry_mixin module

Base set of tests for extension registry and its subclasses wrapped in a mixin class.

class envisage.tests.test_extension_registry_mixin.ExtensionRegistryTestMixin[source]

Bases: object

Base set of tests for extension registry and its subclasses.

Test cases inherriting from this mixin should define a setUp method that defines self.registry as an instance of ExtensionPointRegistry.

create_extension_point(id, trait_type=<class 'traits.trait_types.List'>, desc='')[source]

Create an extension point.

test_add_extension_point()[source]

add extension point

test_empty_registry()[source]

empty registry

test_get_extension_point()[source]

get extension point

test_get_extension_point_return_none_if_not_found()[source]

get extension point return None if id is not found.

test_get_extensions_mutation_no_effect_if_undefined()[source]

test one cannot mutate the registry by mutating the list.

test_remove_empty_extension_point()[source]

remove empty_extension point

test_remove_non_existent_extension_point()[source]

remove non existent extension point

test_remove_non_existent_listener()[source]

remove non existent listener