示例#1
0
    def setUp(self):
        zone_file = os.path.join(os.path.dirname(__file__), 'files', 'example.com')
        self.zone = Zone('example.com.')
        self.zone.load_from_file(zone_file)

        revzone_file = os.path.join(os.path.dirname(__file__), 'files', '10.in-addr.arpa')
        self.revzone = Zone('10.in-addr.arpa.')
        self.revzone.load_from_file(revzone_file)
示例#2
0
    def test_save_autoserial_greater(self):
        saved_filename = tempfile.mkstemp()[1]
        self.zone.save(saved_filename, autoserial=True)

        z = Zone('example.com.')
        z.load_from_file(saved_filename)
        self.failUnless(z.root.soa.serial >= self.zone.root.soa.serial)
示例#3
0
    def setUp(self):
        self.zone = Zone('example.com.')
        zone_file = os.path.join(os.path.dirname(__file__), 'files', 'example.com')
        self.zone.load_from_file(zone_file)

        self.zone.root.soa.mname = 'mname.example.com.'
        self.zone.root.soa.rname = 'rname.example.com.'
        self.zone.root.soa.serial += 1
        self.zone.root.soa.refresh = 1
        self.zone.root.soa.retry = 2
        self.zone.root.soa.expire = 3
        self.zone.root.soa.minttl = 4

        self.zone.add_name('zip.example.com.')
        self.zone.names['zip.example.com.'].records('A', create=True).add('10.9.8.7')

        mx = self.zone.names['foo.example.com.'].records('MX')
        mx.delete( (10, 'mail.example.com.') )
        mx.add( (30, 'anothermail.example.com.') )

        self.zone.names['bar.example.com.'].records('A').add('10.20.30.40')

        self.zone.delete_name('foofoo.example.com.')

        self.saved_filename = tempfile.mkstemp()[1]
        # self.saved_filename = '/var/tmp/foo.tmp'
        self.zone.save(self.saved_filename)
示例#4
0
 def test_unicode_domain(self):
     zone = Zone(u'example.com')
     self.failUnlessEqual(zone.domain, u'example.com.')
示例#5
0
 def test_missing_dot(self):
     zone = Zone('example.com')
     self.failUnlessEqual(zone.domain, 'example.com.')
示例#6
0
 def setUp(self):
     self.zone = Zone('example.com.')
     zone_file = os.path.join(os.path.dirname(__file__), 'files',
                              'example.com')
     self.zone.load_from_file(zone_file)
示例#7
0
 def test_unicode_domain(self):
     zone = Zone('example.com')
     self.assertEqual(zone.domain, 'example.com.')
示例#8
0
 def test_missing_dot(self):
     zone = Zone('example.com')
     self.assertEqual(zone.domain, 'example.com.')