diff options
author | Petr Viktorin <pviktori@redhat.com> | 2013-11-13 16:31:58 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2013-12-13 15:08:52 +0100 |
commit | d7ee87cfa1e288fe18dc2dbeb2d691753048f4db (patch) | |
tree | 10f41a5a3a82011428f170fe725bafdce77845d7 /ipatests/test_xmlrpc/test_privilege_plugin.py | |
parent | 445634d6ac39669cc007871861e19e15ae22c12d (diff) | |
download | freeipa-d7ee87cfa1e288fe18dc2dbeb2d691753048f4db.tar.gz freeipa-d7ee87cfa1e288fe18dc2dbeb2d691753048f4db.tar.xz freeipa-d7ee87cfa1e288fe18dc2dbeb2d691753048f4db.zip |
Rewrite the Permission plugin
Ticket: https://fedorahosted.org/freeipa/ticket/3566
Design: http://www.freeipa.org/page/V3/Permissions_V2
Diffstat (limited to 'ipatests/test_xmlrpc/test_privilege_plugin.py')
-rw-r--r-- | ipatests/test_xmlrpc/test_privilege_plugin.py | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/ipatests/test_xmlrpc/test_privilege_plugin.py b/ipatests/test_xmlrpc/test_privilege_plugin.py index 741590dd0..b76c87c71 100644 --- a/ipatests/test_xmlrpc/test_privilege_plugin.py +++ b/ipatests/test_xmlrpc/test_privilege_plugin.py @@ -38,6 +38,8 @@ privilege1 = u'testpriv1' privilege1_dn = DN(('cn',privilege1), api.env.container_privilege,api.env.basedn) +users_dn = DN(api.env.container_user, api.env.basedn) + class test_privilege(Declarative): @@ -89,8 +91,8 @@ class test_privilege(Declarative): desc='Create %r' % permission1, command=( 'permission_add', [permission1], dict( - type=u'user', - permissions=[u'add', u'delete'], + type=u'user', + ipapermright=[u'add', u'delete'], ) ), expected=dict( @@ -100,8 +102,12 @@ class test_privilege(Declarative): dn=permission1_dn, cn=[permission1], objectclass=objectclasses.permission, - type=u'user', - permissions=[u'add', u'delete'], + type=[u'user'], + ipapermright=[u'add', u'delete'], + ipapermbindruletype=[u'permission'], + ipapermissiontype=[u'SYSTEM', u'V2'], + ipapermlocation=[users_dn], + ipapermtarget=[DN('uid=*', users_dn)], ), ), ), @@ -206,8 +212,8 @@ class test_privilege(Declarative): desc='Create %r' % permission2, command=( 'permission_add', [permission2], dict( - type=u'user', - permissions=u'write', + type=u'user', + ipapermright=u'write', ) ), expected=dict( @@ -217,8 +223,12 @@ class test_privilege(Declarative): dn=permission2_dn, cn=[permission2], objectclass=objectclasses.permission, - type=u'user', - permissions=[u'write'], + type=[u'user'], + ipapermright=[u'write'], + ipapermbindruletype=[u'permission'], + ipapermissiontype=[u'SYSTEM', u'V2'], + ipapermlocation=[users_dn], + ipapermtarget=[DN('uid=*', users_dn)], ), ), ), |