From 92824182911007ce3e9cf4f858f70434594ee5dd Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Mon, 11 Aug 2008 19:35:57 +0000 Subject: 110: Started fleshing out more in cli.py --- ipalib/tests/test_cli.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'ipalib/tests/test_cli.py') diff --git a/ipalib/tests/test_cli.py b/ipalib/tests/test_cli.py index 91bc0a29..b47aff3a 100644 --- a/ipalib/tests/test_cli.py +++ b/ipalib/tests/test_cli.py @@ -21,6 +21,7 @@ Unit tests for `ipalib.cli` module. """ +from tstutil import raises, getitem, no_set, no_del, read_only, ClassChecker from ipalib import cli @@ -34,3 +35,21 @@ def test_from_cli(): f = cli.from_cli assert f('initialize') == 'initialize' assert f('user-add') == 'user_add' + + +class test_CLI(ClassChecker): + """ + Tests the `CLI` class. + """ + _cls = cli.CLI + + def test_class(self): + assert type(self.cls.api) is property + + def test_api(self): + """ + Tests the `api` property. + """ + api = 'the plugable.API instance' + o = self.cls(api) + assert read_only(o, 'api') is api -- cgit