pvl/dns/tests.py
changeset 716 4fecd0d1cf23
parent 648 8e3e6be9ac70
equal deleted inserted replaced
715:76ed62924d50 716:4fecd0d1cf23
   202 foo                 A       192.0.2.1
   202 foo                 A       192.0.2.1
   203 bar                 A       192.0.2.2
   203 bar                 A       192.0.2.2
   204 
   204 
   205 $INCLUDE "includes/test"
   205 $INCLUDE "includes/test"
   206 """))
   206 """))
   207 
   207         
       
   208         include_trace = [ ]
   208         rrs = list(process.zone_serial(rrs, 1337))
   209         rrs = list(process.zone_serial(rrs, 1337))
   209         rrs = list(process.zone_includes_path(rrs, '...'))
   210         rrs = list(process.zone_includes(rrs, '...', include_trace))
   210 
   211 
   211         self.assertZoneEqual(rrs, [
   212         self.assertZoneEqual(rrs, [
   212             "$TTL 3600",
   213             "$TTL 3600",
   213             "@ SOA foo.test. hostmaster.test. 1337 1d 5m 10d 300",
   214             "@ SOA foo.test. hostmaster.test. 1337 1d 5m 10d 300",
   214             " NS foo",
   215             " NS foo",
   215             " NS bar",
   216             " NS bar",
   216             "foo A 192.0.2.1",
   217             "foo A 192.0.2.1",
   217             "bar A 192.0.2.2",
   218             "bar A 192.0.2.2",
   218             "$INCLUDE .../includes/test",
   219             "$INCLUDE .../includes/test",
   219         ])
   220         ])
   220 
   221         self.assertEqual(include_trace, [
       
   222             '.../includes/test',
       
   223         ])
       
   224