summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilippe Pepiot <philippe.pepiot@logilab.fr>2016-12-23 13:39:44 +0100
committerPhilippe Pepiot <philippe.pepiot@logilab.fr>2016-12-23 13:39:44 +0100
commit6c9ed73a6a26affe441840b2e7e37c397a6d2221 (patch)
tree16a06c7d68c8f64edb54dcb69a7edb9b29a31075 /test
parentb85f119eb1f3064954e0454b1cfea85b1eb1ef2a (diff)
downloadlogilab-common-6c9ed73a6a26affe441840b2e7e37c397a6d2221.tar.gz
[registry] add register_modnames()
Alternative to register_objects() to inspect modules names instead of directories. Avoiding using bogus logilab.common.modutils.modpath_from_file()
Diffstat (limited to 'test')
-rw-r--r--test/unittest_registry.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unittest_registry.py b/test/unittest_registry.py
index d07c73e..c322e05 100644
--- a/test/unittest_registry.py
+++ b/test/unittest_registry.py
@@ -183,6 +183,15 @@ class RegistryStoreTC(TestCase):
self.assertEqual(set(('appobject1', 'appobject2', 'appobject3')),
set(store['zereg']))
+ def test_autoload_modnames(self):
+ store = RegistryStore()
+ store.setdefault('zereg')
+ with prepended_syspath(self.datadir):
+ store.register_modnames(['regobjects', 'regobjects2'])
+ self.assertEqual(['zereg'], list(store.keys()))
+ self.assertEqual(set(('appobject1', 'appobject2', 'appobject3')),
+ set(store['zereg']))
+
class RegistrableInstanceTC(TestCase):