diff options
author | Martin Kosek <mkosek@redhat.com> | 2011-11-29 09:59:11 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2011-11-29 10:08:28 +0100 |
commit | 1b0b9645d197f512eee61051775414ca35ee7f6d (patch) | |
tree | af96542f62da62d8c4021474fc326b7470e46a95 /tests/test_xmlrpc/test_group_plugin.py | |
parent | 046147b3a44b793049ee0100d775b8fe5c709999 (diff) | |
download | freeipa-1b0b9645d197f512eee61051775414ca35ee7f6d.tar.gz freeipa-1b0b9645d197f512eee61051775414ca35ee7f6d.tar.xz freeipa-1b0b9645d197f512eee61051775414ca35ee7f6d.zip |
Add --delattr option to complement --setattr/--addattr
Add a --delattr option to round out multi-valued attribute
manipulation. The new option is available for all LDAPUpdate based
commands. --delattr is evaluated last, it can remove any value
present either in --addattr/--setattr option or in current LDAP
object.
--*attr processing was completely refactored and placed to one
independent function available for all baseldap commands. For this
purpose a missing common base class for all baseldap commands has
been implemented. The new class should serve not only for --*attr
processing but also for other common baseldap methods and
attributes.
This approach will also benefit other custom commands based neither
on LDAPCreate nor LDAPUpdate. They can easily integrate --*attr
option processing when needed.
https://fedorahosted.org/freeipa/ticket/1929
Diffstat (limited to 'tests/test_xmlrpc/test_group_plugin.py')
-rw-r--r-- | tests/test_xmlrpc/test_group_plugin.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_xmlrpc/test_group_plugin.py b/tests/test_xmlrpc/test_group_plugin.py index 6403251e6..86c0d90da 100644 --- a/tests/test_xmlrpc/test_group_plugin.py +++ b/tests/test_xmlrpc/test_group_plugin.py @@ -755,6 +755,10 @@ class test_group(Declarative): dn=lambda x: DN(x) == \ DN(('uid','tuser1'),('cn','users'),('cn','accounts'), api.env.basedn), + krbpwdpolicyreference=lambda x: [DN(i) for i in x] == \ + [DN(('cn','global_policy'),('cn',api.env.realm), + ('cn','kerberos'),api.env.basedn)], + memberof_group=[u'ipausers'], has_keytab=False, has_password=False, ), |