diff options
author | Martin Basti <mbasti@redhat.com> | 2014-07-04 10:20:04 +0200 |
---|---|---|
committer | Petr Viktorin <pviktori@redhat.com> | 2014-07-04 16:10:33 +0200 |
commit | 2637116eab51be16c33745d51f284aaee0c57ae1 (patch) | |
tree | a9b2762db2318d1008f440fdabe95b2eed4e1a00 /ipatests | |
parent | 23feb4e0271d6876e2137f301f209a9f3af19084 (diff) | |
download | freeipa-2637116eab51be16c33745d51f284aaee0c57ae1.tar.gz freeipa-2637116eab51be16c33745d51f284aaee0c57ae1.tar.xz freeipa-2637116eab51be16c33745d51f284aaee0c57ae1.zip |
Allow to add managed permission for reverse zones
Ticket: https://fedorahosted.org/freeipa/ticket/4422
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipatests')
-rw-r--r-- | ipatests/test_xmlrpc/test_dns_plugin.py | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/ipatests/test_xmlrpc/test_dns_plugin.py b/ipatests/test_xmlrpc/test_dns_plugin.py index 9937af9b6..1f22e244a 100644 --- a/ipatests/test_xmlrpc/test_dns_plugin.py +++ b/ipatests/test_xmlrpc/test_dns_plugin.py @@ -96,6 +96,10 @@ revzone3_classless2_ip = u'172.16.70.128' revzone3_classless2_ipprefix = u'172.16.70.' revzone3_classless2_dn = DN(('idnsname', revzone3_classless2), api.env.container_dns, api.env.basedn) +revzone3_classless2_permission = u'Manage DNS zone %s' % revzone3_classless2 +revzone3_classless2_permission_dn = DN(('cn', revzone3_classless2_permission), + api.env.container_permission, api.env.basedn) + name1 = u'testdnsres' name1_dnsname = DNSName(name1) name1_dn = DN(('idnsname',name1), zone1_dn) @@ -266,7 +270,8 @@ class test_dns(Declarative): 'idnsallowsyncptr' : None, }), ('permission_del', [zone1_permission, idnzone1_permission, - fwzone1_permission], {'force': True} + fwzone1_permission, + revzone3_classless2_permission], {'force': True} ), ] @@ -1815,6 +1820,33 @@ class test_dns(Declarative): }, ), + + dict( + desc='Add per-zone permission for classless zone %r' % revzone3_classless2, + command=( + 'dnszone_add_permission', [revzone3_classless2], {} + ), + expected=dict( + result=True, + value=revzone3_classless2_permission, + summary=u'Added system permission "%s"' % revzone3_classless2_permission, + ), + ), + + + dict( + desc='Remove per-zone permission for classless zone %r' % revzone3_classless2, + command=( + 'dnszone_remove_permission', [revzone3_classless2], {} + ), + expected=dict( + result=True, + value=revzone3_classless2_permission, + summary=u'Removed system permission "%s"' % revzone3_classless2_permission, + ), + ), + + dict( desc='Add NS record to %r in revzone %r' % (nsrev, revzone3_classless1), command=('dnsrecord_add', [revzone3_classless1, nsrev], {'nsrecord': zone3_ns2}), |