From 296d59d27a33bedff00e126439730558b4cc93d3 Mon Sep 17 00:00:00 2001 From: Jason Gerard DeRose Date: Wed, 3 Sep 2008 22:29:01 +0000 Subject: 247: Added unit tests for errors.RequirementError --- ipalib/tests/test_errors.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'ipalib/tests/test_errors.py') diff --git a/ipalib/tests/test_errors.py b/ipalib/tests/test_errors.py index b1552562..7d2df4df 100644 --- a/ipalib/tests/test_errors.py +++ b/ipalib/tests/test_errors.py @@ -251,3 +251,24 @@ class test_RuleError(ClassChecker): assert e.rule is my_rule # Check that index default is None: assert self.cls(name, value, error, my_rule).index is None + + +class test_RequirementError(ClassChecker): + """ + Tests the `errors.RequirementError` exception. + """ + _cls = errors.RequirementError + + def test_class(self): + assert self.cls.__bases__ == (errors.ValidationError,) + + def test_init(self): + """ + Tests the `errors.RequirementError.__init__` method. + """ + name = 'givenname' + e = self.cls(name) + assert e.name is name + assert e.value is None + assert e.error == 'Required' + assert e.index is None -- cgit