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
16ecbb1507
commit
028b3d1009
@ -273,6 +273,7 @@ zone_findtest_forward = u'forward.find.test.'
|
||||
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_fw_wildcard = u'*.wildcardforwardzone.test.'
|
||||
|
||||
class test_dns(Declarative):
|
||||
|
||||
@ -299,7 +300,8 @@ class test_dns(Declarative):
|
||||
revzone3_classless1, revzone3_classless2,
|
||||
idnzone1, revidnzone1, zone_findtest_master],
|
||||
{'continue': True}),
|
||||
('dnsforwardzone_del', [fwzone1, zone_findtest_forward],
|
||||
('dnsforwardzone_del', [fwzone1, zone_findtest_forward,
|
||||
zone_fw_wildcard],
|
||||
{'continue': True}),
|
||||
('dnsconfig_mod', [], {'idnsforwarders' : 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(
|
||||
desc='Add A denormalized record in zone %r' % (idnzone1),
|
||||
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(
|
||||
desc='Try to create forward zone %r without forwarders with default "(first)" policy' % fwzone1,
|
||||
command=(
|
||||
|
Loading…
Reference in New Issue
Block a user