diff options
author | Philippe Pepiot <philippe.pepiot@logilab.fr> | 2016-12-23 13:39:44 +0100 |
---|---|---|
committer | Philippe Pepiot <philippe.pepiot@logilab.fr> | 2016-12-23 13:39:44 +0100 |
commit | 6c9ed73a6a26affe441840b2e7e37c397a6d2221 (patch) | |
tree | 16a06c7d68c8f64edb54dcb69a7edb9b29a31075 /test | |
parent | b85f119eb1f3064954e0454b1cfea85b1eb1ef2a (diff) | |
download | logilab-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.py | 9 |
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): |