diff options
author | Martin Basti <mbasti@redhat.com> | 2014-05-28 18:56:10 +0200 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-06-03 16:43:09 +0200 |
commit | 67565d38af45822a4d975cfbbca32fc9bf1ad08f (patch) | |
tree | 4c501f66803ef0977d8161a7e00e5572b1cdddba | |
parent | fa21899529cdfb7d13be200c6092972e216672aa (diff) | |
download | freeipa-67565d38af45822a4d975cfbbca32fc9bf1ad08f.tar.gz freeipa-67565d38af45822a4d975cfbbca32fc9bf1ad08f.tar.xz freeipa-67565d38af45822a4d975cfbbca32fc9bf1ad08f.zip |
Test DNS: wildcard in RR owner
Only test, issue was fixed in
https://fedorahosted.org/freeipa/ticket/3169
Ticket: https://fedorahosted.org/freeipa/ticket/3148
Reviewed-By: Martin Kosek <mkosek@redhat.com>
-rw-r--r-- | ipatests/test_xmlrpc/test_dns_plugin.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/ipatests/test_xmlrpc/test_dns_plugin.py b/ipatests/test_xmlrpc/test_dns_plugin.py index 61f26e1ce..4cbd8f4f9 100644 --- a/ipatests/test_xmlrpc/test_dns_plugin.py +++ b/ipatests/test_xmlrpc/test_dns_plugin.py @@ -120,6 +120,13 @@ dname = u'testdns-dname' dname_dnsname = DNSName(dname) dname_dn = DN(('idnsname',dname), zone1_dn) +wildcard_rec1 = u'*.test' +wildcard_rec1_dnsname = DNSName(wildcard_rec1) +wildcard_rec1_dn = DN(('idnsname',wildcard_rec1), zone1_dn) +wildcard_rec1_addr = u'172.16.15.55' +wildcard_rec1_test1 = u'a.test.%s' % zone1_absolute +wildcard_rec1_test2 = u'b.test.%s' % zone1_absolute + nsrev = u'128/25' nsrev_dnsname = DNSName(nsrev) nsrev_dn = DN(('idnsname',nsrev), revzone3_classless1_dn) @@ -2351,6 +2358,45 @@ class test_dns(Declarative): }, ), + + dict( + desc='Add A record to %r in zone %r' % (wildcard_rec1, zone1), + command=('dnsrecord_add', [zone1, wildcard_rec1], {'arecord': wildcard_rec1_addr}), + expected={ + 'value': wildcard_rec1_dnsname, + 'summary': None, + 'result': { + 'dn': wildcard_rec1_dn, + 'idnsname': [wildcard_rec1_dnsname], + 'arecord': [wildcard_rec1_addr], + 'objectclass': objectclasses.dnsrecord, + }, + }, + ), + + + dict( + desc='Resolve name %r (wildcard)' % (wildcard_rec1_test1), + command=('dns_resolve', [wildcard_rec1_test1], {}), + expected={ + 'result': True, + 'summary': "Found '%s'" % wildcard_rec1_test1, + 'value': wildcard_rec1_test1, + }, + ), + + + dict( + desc='Resolve name %r (wildcard)' % (wildcard_rec1_test2), + command=('dns_resolve', [wildcard_rec1_test2], {}), + expected={ + 'result': True, + 'summary': "Found '%s'" % wildcard_rec1_test2, + 'value': wildcard_rec1_test2, + }, + ), + + dict( desc='Add A denormalized record to %r in zone %r' % (idnres1, idnzone1), command=('dnsrecord_add', [idnzone1, u'gro\xdf'], {'arecord': u'172.16.0.1'}), |