diff options
Diffstat (limited to 'tests/test_ipalib/test_output.py')
-rw-r--r-- | tests/test_ipalib/test_output.py | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/tests/test_ipalib/test_output.py b/tests/test_ipalib/test_output.py deleted file mode 100644 index 741b83642..000000000 --- a/tests/test_ipalib/test_output.py +++ /dev/null @@ -1,89 +0,0 @@ -# Authors: -# Jason Gerard DeRose <jderose@redhat.com> -# -# Copyright (C) 2009 Red Hat -# see file 'COPYING' for use and warranty information -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -""" -Test the `ipalib.output` module. -""" - -from tests.util import raises, ClassChecker -from ipalib import output -from ipalib.frontend import Command -from ipalib import _ - -class test_Output(ClassChecker): - """ - Test the `ipalib.output.Output` class. - """ - - _cls = output.Output - - def test_init(self): - """ - Test the `ipalib.output.Output.__init__` method. - """ - o = self.cls('result') - assert o.name == 'result' - assert o.type is None - assert o.doc is None - - def test_repr(self): - """ - Test the `ipalib.output.Output.__repr__` method. - """ - o = self.cls('aye') - assert repr(o) == "Output('aye', None, None)" - o = self.cls('aye', type=int, doc='An A, aye?') - assert repr(o) == "Output('aye', %r, 'An A, aye?')" % int - - class Entry(self.cls): - pass - o = Entry('aye') - assert repr(o) == "Entry('aye', None, None)" - o = Entry('aye', type=int, doc='An A, aye?') - assert repr(o) == "Entry('aye', %r, 'An A, aye?')" % int - - -class test_ListOfEntries(ClassChecker): - """ - Test the `ipalib.output.ListOfEntries` class. - """ - - _cls = output.ListOfEntries - - def test_validate(self): - """ - Test the `ipalib.output.ListOfEntries.validate` method. - """ - class example(Command): - pass - cmd = example() - inst = self.cls('stuff') - - okay = dict(foo='bar') - nope = ('aye', 'bee') - - e = raises(TypeError, inst.validate, cmd, [okay, okay, nope]) - assert str(e) == output.emsg % ( - 'example', 'ListOfEntries', 'stuff', 2, dict, tuple, nope - ) - - e = raises(TypeError, inst.validate, cmd, [nope, okay, nope]) - assert str(e) == output.emsg % ( - 'example', 'ListOfEntries', 'stuff', 0, dict, tuple, nope - ) |