diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-24 18:33:25 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-24 18:33:25 +0000 |
commit | 97f0310a4c1648f84b3fbb3ee10043c48975a456 (patch) | |
tree | ad81755f0b3d688a1d7377c14f19d95c7ad01485 /ipalib/frontend.py | |
parent | 06d7fb42ec071974592b35eaab2868c1df8722a5 (diff) | |
download | freeipa.git-97f0310a4c1648f84b3fbb3ee10043c48975a456.tar.gz freeipa.git-97f0310a4c1648f84b3fbb3ee10043c48975a456.tar.xz freeipa.git-97f0310a4c1648f84b3fbb3ee10043c48975a456.zip |
342: Added unit test that TypeError is raised when Param() is created with extra kw args
Diffstat (limited to 'ipalib/frontend.py')
-rw-r--r-- | ipalib/frontend.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipalib/frontend.py b/ipalib/frontend.py index a880adf6..f6626973 100644 --- a/ipalib/frontend.py +++ b/ipalib/frontend.py @@ -134,8 +134,9 @@ class Param(plugable.ReadOnly): kw.update(kw_from_spec) default = dict(self.__default) if not set(default).issuperset(kw): + extra = sorted(set(kw) - set(default)) raise TypeError( - 'no such kwargs: %r' % list(set(kw) - set(default)) + 'Param.__init__() takes no such kwargs: %s' % ', '.join(extra) ) default.update(kw) self.__kw = default |