From: Bob Halley Date: Tue, 6 Jul 2021 01:33:59 +0000 (-0700) Subject: Do some basic xfr checks with an unversioned zone too. X-Git-Tag: v2.2.0rc1~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01ad365a4312ccef5afd35636024e343bd633425;p=thirdparty%2Fdnspython.git Do some basic xfr checks with an unversioned zone too. --- diff --git a/tests/test_xfr.py b/tests/test_xfr.py index 3fa1eba0..462e3a05 100644 --- a/tests/test_xfr.py +++ b/tests/test_xfr.py @@ -269,6 +269,16 @@ def test_basic_axfr(): ez = dns.zone.from_text(base, 'example.') assert z == ez +def test_basic_axfr_unversioned(): + z = dns.zone.Zone('example.') + m = dns.message.from_text(axfr, origin=z.origin, + one_rr_per_rrset=True) + with dns.xfr.Inbound(z, dns.rdatatype.AXFR) as xfr: + done = xfr.process_message(m) + assert done + ez = dns.zone.from_text(base, 'example.') + assert z == ez + def test_basic_axfr_two_parts(): z = dns.versioned.Zone('example.') m1 = dns.message.from_text(axfr1, origin=z.origin, @@ -302,6 +312,16 @@ def test_basic_ixfr(): ez = dns.zone.from_text(ixfr_expected, 'example.') assert z == ez +def test_basic_ixfr_unversioned(): + z = dns.zone.from_text(base, 'example.') + m = dns.message.from_text(ixfr, origin=z.origin, + one_rr_per_rrset=True) + with dns.xfr.Inbound(z, dns.rdatatype.IXFR, serial=1) as xfr: + done = xfr.process_message(m) + assert done + ez = dns.zone.from_text(ixfr_expected, 'example.') + assert z == ez + def test_compressed_ixfr(): z = dns.zone.from_text(base, 'example.', zone_factory=dns.versioned.Zone)