mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Tests: DNS wildcard records
Ticket: https://fedorahosted.org/freeipa/ticket/4488 Reviewed-By: Petr Spacek <pspacek@redhat.com>
This commit is contained in:
parent
803dc81fe8
commit
031677c80b
@ -273,6 +273,7 @@ zone_findtest_forward = u'forward.find.test.'
|
|||||||
zone_findtest_forward_dnsname = DNSName(zone_findtest_forward)
|
zone_findtest_forward_dnsname = DNSName(zone_findtest_forward)
|
||||||
zone_findtest_forward_dn = DN(('idnsname', zone_findtest_forward), api.env.container_dns, api.env.basedn)
|
zone_findtest_forward_dn = DN(('idnsname', zone_findtest_forward), api.env.container_dns, api.env.basedn)
|
||||||
|
|
||||||
|
zone_fw_wildcard = u'*.wildcardforwardzone.test.'
|
||||||
|
|
||||||
class test_dns(Declarative):
|
class test_dns(Declarative):
|
||||||
|
|
||||||
@ -299,7 +300,8 @@ class test_dns(Declarative):
|
|||||||
revzone3_classless1, revzone3_classless2,
|
revzone3_classless1, revzone3_classless2,
|
||||||
idnzone1, revidnzone1, zone_findtest_master],
|
idnzone1, revidnzone1, zone_findtest_master],
|
||||||
{'continue': True}),
|
{'continue': True}),
|
||||||
('dnsforwardzone_del', [fwzone1, zone_findtest_forward],
|
('dnsforwardzone_del', [fwzone1, zone_findtest_forward,
|
||||||
|
zone_fw_wildcard],
|
||||||
{'continue': True}),
|
{'continue': True}),
|
||||||
('dnsconfig_mod', [], {'idnsforwarders' : None,
|
('dnsconfig_mod', [], {'idnsforwarders' : None,
|
||||||
'idnsforwardpolicy' : None,
|
'idnsforwardpolicy' : None,
|
||||||
@ -2818,6 +2820,39 @@ class test_dns(Declarative):
|
|||||||
),
|
),
|
||||||
|
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Try to add NS record to wildcard owner %r in zone %r' % (wildcard_rec1, zone1),
|
||||||
|
command=('dnsrecord_add', [zone1, wildcard_rec1], {'nsrecord': zone2_ns, 'force': True}),
|
||||||
|
expected=errors.ValidationError(
|
||||||
|
name='idnsname',
|
||||||
|
error=(u'owner of DNAME, DS, NS records '
|
||||||
|
'should not be a wildcard domain name (RFC 4592 section 4)')
|
||||||
|
)
|
||||||
|
),
|
||||||
|
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Try to add DNAME record to wildcard owner %r in zone %r' % (wildcard_rec1, zone1),
|
||||||
|
command=('dnsrecord_add', [zone1, wildcard_rec1], {'dnamerecord': u'dname.test.'}),
|
||||||
|
expected=errors.ValidationError(
|
||||||
|
name='idnsname',
|
||||||
|
error=(u'owner of DNAME, DS, NS records '
|
||||||
|
'should not be a wildcard domain name (RFC 4592 section 4)')
|
||||||
|
)
|
||||||
|
),
|
||||||
|
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Try to add DS record to wildcard owner %r in zone %r' % (wildcard_rec1, zone1),
|
||||||
|
command=('dnsrecord_add', [zone1, wildcard_rec1], {'dsrecord': u'0 0 0 00'}),
|
||||||
|
expected=errors.ValidationError(
|
||||||
|
name='idnsname',
|
||||||
|
error=(u'owner of DNAME, DS, NS records '
|
||||||
|
'should not be a wildcard domain name (RFC 4592 section 4)')
|
||||||
|
)
|
||||||
|
),
|
||||||
|
|
||||||
|
|
||||||
dict(
|
dict(
|
||||||
desc='Add A denormalized record in zone %r' % (idnzone1),
|
desc='Add A denormalized record in zone %r' % (idnzone1),
|
||||||
command=('dnsrecord_add', [idnzone1, u'gro\xdf'], {'arecord': u'172.16.0.1'}),
|
command=('dnsrecord_add', [idnzone1, u'gro\xdf'], {'arecord': u'172.16.0.1'}),
|
||||||
@ -2826,6 +2861,16 @@ class test_dns(Declarative):
|
|||||||
),
|
),
|
||||||
|
|
||||||
|
|
||||||
|
dict(
|
||||||
|
desc='Try to create forward zone %r with wildcard domain name' % zone_fw_wildcard,
|
||||||
|
command=(
|
||||||
|
'dnsforwardzone_add', [zone_fw_wildcard], {'idnsforwardpolicy': u'none'}
|
||||||
|
),
|
||||||
|
expected=errors.ValidationError(name='name',
|
||||||
|
error=u'should not be a wildcard domain name (RFC 4592 section 4)')
|
||||||
|
),
|
||||||
|
|
||||||
|
|
||||||
dict(
|
dict(
|
||||||
desc='Try to create forward zone %r without forwarders with default "(first)" policy' % fwzone1,
|
desc='Try to create forward zone %r without forwarders with default "(first)" policy' % fwzone1,
|
||||||
command=(
|
command=(
|
||||||
|
Loading…
Reference in New Issue
Block a user