New function component_to_key()
authorKarl O. Pinc <kop@karlpinc.com>
Mon, 29 Jun 2020 02:13:38 +0000 (21:13 -0500)
committerKarl O. Pinc <kop@karlpinc.com>
Mon, 29 Jun 2020 02:13:38 +0000 (21:13 -0500)
src/pgwui_common/plugin.py
tests/test_plugin.py

index 457722353eb144652ea6e7c57ff0e124dd6c855a..d5b97a75b25c444df0b3b6402295a0eec563a632 100644 (file)
@@ -30,3 +30,9 @@ def find_pgwui_components():
     '''
     return [entry_point.resolve().__name__ for entry_point in
             pkg_resources.iter_entry_points('pgwui.components')]
+
+
+def component_to_key(component):
+    '''Convert the component to a key used in an ini file's declaration
+    '''
+    return 'pgwui.{}'.format(component)
index 4ddc91f4fcb5b5ca896c56ed4b25412e4fb27a27..5521436cf98c33785a1e47216ff105c224980a1a 100644 (file)
@@ -46,3 +46,15 @@ def test_find_pgwui_components(monkeypatch):
     result = plugin.find_pgwui_components()
 
     assert result == entry_points
+
+
+# component_to_key()
+
+def test_component_to_key():
+    '''The return value is as expected
+    '''
+    component = 'pgwui_example'
+
+    result = plugin.component_to_key(component)
+
+    assert result == 'pgwui.' + component