diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-05 21:10:49 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-05 21:10:49 +0000 |
commit | f193dcba277e10b204f0e70a6cb0bcf3a661b8dc (patch) | |
tree | 6610f96e6c88b73af0055cc6f4ff4e4f72f161b7 /ipalib/tests/test_public.py | |
parent | 907107001bb0db662a743cb678c2adda3381d7b7 (diff) | |
download | freeipa.git-f193dcba277e10b204f0e70a6cb0bcf3a661b8dc.tar.gz freeipa.git-f193dcba277e10b204f0e70a6cb0bcf3a661b8dc.tar.xz freeipa.git-f193dcba277e10b204f0e70a6cb0bcf3a661b8dc.zip |
49: Added public.PublicAPI class; added some basic unit tests for same
Diffstat (limited to 'ipalib/tests/test_public.py')
-rw-r--r-- | ipalib/tests/test_public.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ipalib/tests/test_public.py b/ipalib/tests/test_public.py index 5ea18430..bfe951ab 100644 --- a/ipalib/tests/test_public.py +++ b/ipalib/tests/test_public.py @@ -64,3 +64,20 @@ def test_mthd(): def test_prop(): cls = public.prop assert issubclass(cls, public.attr) + + +def test_PublicAPI(): + cls = public.PublicAPI + assert issubclass(cls, plugable.API) + + api = cls() + + class cmd1(public.cmd): + pass + api.register(cmd1) + + class cmd2(public.cmd): + pass + api.register(cmd2) + + api() |