From f193dcba277e10b204f0e70a6cb0bcf3a661b8dc Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Tue, 5 Aug 2008 21:10:49 +0000 Subject: 49: Added public.PublicAPI class; added some basic unit tests for same --- ipalib/tests/test_public.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'ipalib/tests/test_public.py') 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() -- cgit