diff options
author | Petr Viktorin <pviktori@redhat.com> | 2012-06-29 07:24:14 -0400 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2012-07-02 08:31:03 +0200 |
commit | 03f247ec863eaafa1a760d520eaed91120d522de (patch) | |
tree | cf93c7de644b7bc85b13a08a789a624f222a9325 /tests | |
parent | 50ebd1a339f16c147153bfdb2ee78eb51e9b5d0c (diff) | |
download | freeipa-03f247ec863eaafa1a760d520eaed91120d522de.tar.gz freeipa-03f247ec863eaafa1a760d520eaed91120d522de.tar.xz freeipa-03f247ec863eaafa1a760d520eaed91120d522de.zip |
Explicitly filter options that permission-{add,mod} passes to aci-{add,mod}
Make permission commands not pass options that the underlying ACI commands
do not understand.
Update tests.
Remove some extraneous imports of the `copy` module.
https://fedorahosted.org/freeipa/ticket/2885
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_xmlrpc/test_permission_plugin.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/test_xmlrpc/test_permission_plugin.py b/tests/test_xmlrpc/test_permission_plugin.py index 847b03e58..8aaa4a999 100644 --- a/tests/test_xmlrpc/test_permission_plugin.py +++ b/tests/test_xmlrpc/test_permission_plugin.py @@ -304,6 +304,8 @@ class test_permission(Declarative): 'permission_add', [permission2], dict( type=u'user', permissions=u'write', + setattr=u'owner=cn=test', + addattr=u'owner=cn=test2', ) ), expected=dict( @@ -315,6 +317,7 @@ class test_permission(Declarative): objectclass=objectclasses.permission, type=u'user', permissions=[u'write'], + owner=[u'cn=test', u'cn=test2'], ), ), ), @@ -482,7 +485,12 @@ class test_permission(Declarative): dict( desc='Update %r' % permission1, command=( - 'permission_mod', [permission1], dict(permissions=u'read', memberof=u'ipausers') + 'permission_mod', [permission1], dict( + permissions=u'read', + memberof=u'ipausers', + setattr=u'owner=cn=other-test', + addattr=u'owner=cn=other-test2', + ) ), expected=dict( value=permission1, @@ -494,6 +502,7 @@ class test_permission(Declarative): type=u'user', permissions=[u'read'], memberof=u'ipausers', + owner=[u'cn=other-test', u'cn=other-test2'], ), ), ), |