summaryrefslogtreecommitdiffstats
path: root/ipalib/tests/test_plugable.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-08-14 05:46:20 +0000
committerJason Gerard DeRose <jderose@redhat.com>2008-08-14 05:46:20 +0000
commitba8d32a110f3dc96b091df9a2520f60c99ac26ba (patch)
treeb6161b299992f0b15b572430bdf210a67c10c527 /ipalib/tests/test_plugable.py
parentd95133b66f64a2e4f1c8aafa5ff9183c6acfe9a7 (diff)
downloadfreeipa.git-ba8d32a110f3dc96b091df9a2520f60c99ac26ba.tar.gz
freeipa.git-ba8d32a110f3dc96b091df9a2520f60c99ac26ba.tar.xz
freeipa.git-ba8d32a110f3dc96b091df9a2520f60c99ac26ba.zip
150: NameSpace.__iter__() now iterates through the names, not the members; added NameSpace.__call__() method which iterates through the members; NameSpace no longer requires members to be Proxy instances; updated unit tests and affected code; cleaned up NameSpace docstrings and switch to epydoc param docstrings
Diffstat (limited to 'ipalib/tests/test_plugable.py')
-rw-r--r--ipalib/tests/test_plugable.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/ipalib/tests/test_plugable.py b/ipalib/tests/test_plugable.py
index ba90c203..bf1ef91c 100644
--- a/ipalib/tests/test_plugable.py
+++ b/ipalib/tests/test_plugable.py
@@ -26,11 +26,11 @@ from tstutil import ClassChecker
from ipalib import plugable, errors
-def test_valid_identifier():
+def test_check_name():
"""
- Test the `valid_identifier` function.
+ Tests the `check_name` function.
"""
- f = plugable.check_identifier
+ f = plugable.check_name
okay = [
'user_add',
'stuff2junk',
@@ -426,13 +426,20 @@ class test_NameSpace(ClassChecker):
# Test __iter__
i = None
- for (i, proxy) in enumerate(ns):
+ for (i, key) in enumerate(ns):
+ assert type(key) is str
+ assert key == get_name(i)
+ assert i == cnt - 1
+
+ # Test __call__
+ i = None
+ for (i, proxy) in enumerate(ns()):
assert type(proxy) is plugable.Proxy
assert proxy.name == get_name(i)
assert i == cnt - 1
# Test __contains__, __getitem__, getattr():
- proxies = frozenset(ns)
+ proxies = frozenset(ns())
for i in xrange(cnt):
name = get_name(i)
assert name in ns