diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-11 16:29:37 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-11 16:29:37 +0000 |
commit | 8aee8e060c8d155ea0798cb677e784a0a72fa7ab (patch) | |
tree | ab33e1c94f67caa28c76908ad4b1c31bdac08661 /ipalib/public.py | |
parent | 879133d28a2da2d675d72a3f4e178f5bc4c82594 (diff) | |
download | freeipa.git-8aee8e060c8d155ea0798cb677e784a0a72fa7ab.tar.gz freeipa.git-8aee8e060c8d155ea0798cb677e784a0a72fa7ab.tar.xz freeipa.git-8aee8e060c8d155ea0798cb677e784a0a72fa7ab.zip |
106: Fixed some typos in cmd.__get_options(); added unit tests for cmd.options and cmd.normalize()
Diffstat (limited to 'ipalib/public.py')
-rw-r--r-- | ipalib/public.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ipalib/public.py b/ipalib/public.py index baa1496a..10f91693 100644 --- a/ipalib/public.py +++ b/ipalib/public.py @@ -53,7 +53,8 @@ class option(plugable.Plugin): )) __rules = None - # type = unicode, int, float # Set in subclass + type = unicode + required = False def normalize(self, value): """ @@ -132,7 +133,7 @@ class cmd(plugable.Plugin): 'autofill', '__call__', 'get_doc', - 'opt', + 'options', )) __options = None @@ -156,7 +157,9 @@ class cmd(plugable.Plugin): """ for cls in self.option_classes: assert inspect.isclass(cls) - yield plugable.Proxy(option, cls()) + o = cls() + o.__lock__() + yield plugable.Proxy(option, o) def __get_options(self): """ @@ -164,7 +167,7 @@ class cmd(plugable.Plugin): """ if self.__options is None: self.__options = plugable.NameSpace(self.get_options()) - return self.__opt + return self.__options options = property(__get_options) def normalize_iter(self, kw): |