MCPcopy Create free account
hub / github.com/rthalley/dnspython / testCnameAndOtherDataAddOther

Method testCnameAndOtherDataAddOther

tests/test_zone.py:1268–1289  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1266 self.assertEqual(rds[0].serial, 1)
1267
1268 def testCnameAndOtherDataAddOther(self):
1269 z = dns.zone.from_text(
1270 example_cname, "example.", relativize=True, zone_factory=self.zone_factory
1271 )
1272 rds = dns.rdataset.from_text("in", "a", 300, "10.0.0.1")
1273 with z.writer() as txn:
1274 txn.replace("web", rds)
1275 txn.replace("web2", rds.copy())
1276 n = z.find_node("web")
1277 self.assertEqual(len(n.rdatasets), 3)
1278 self.assertEqual(n.find_rdataset(dns.rdataclass.IN, dns.rdatatype.A), rds)
1279 self.assertIsNotNone(n.get_rdataset(dns.rdataclass.IN, dns.rdatatype.NSEC))
1280 self.assertIsNotNone(
1281 n.get_rdataset(dns.rdataclass.IN, dns.rdatatype.RRSIG, dns.rdatatype.NSEC)
1282 )
1283 n = z.find_node("web2")
1284 self.assertEqual(len(n.rdatasets), 3)
1285 self.assertEqual(n.find_rdataset(dns.rdataclass.IN, dns.rdatatype.A), rds)
1286 self.assertIsNotNone(n.get_rdataset(dns.rdataclass.IN, dns.rdatatype.NSEC3))
1287 self.assertIsNotNone(
1288 n.get_rdataset(dns.rdataclass.IN, dns.rdatatype.RRSIG, dns.rdatatype.NSEC3)
1289 )
1290
1291 def testCnameAndOtherDataAddCname(self):
1292 z = dns.zone.from_text(

Callers

nothing calls this directly

Calls 7

from_textMethod · 0.45
writerMethod · 0.45
replaceMethod · 0.45
copyMethod · 0.45
find_nodeMethod · 0.45
find_rdatasetMethod · 0.45
get_rdatasetMethod · 0.45

Tested by

no test coverage detected