MCPcopy Create free account
hub / github.com/PowerDNS/pdns / assertRcodeEqual

Method assertRcodeEqual

regression-tests.auth-py/authtests.py:658–676  ·  view source on GitHub ↗
(self, msg, rcode)

Source from the content-addressed store, hash-verified

656 self.assertGreater(len(msg.answer), 0, "Answer is empty")
657
658 def assertRcodeEqual(self, msg, rcode):
659 if not isinstance(msg, dns.message.Message):
660 raise TypeError("msg is not a dns.message.Message but a %s" % type(msg))
661
662 if not isinstance(rcode, int):
663 if isinstance(rcode, str):
664 rcode = dns.rcode.from_text(rcode)
665 else:
666 raise TypeError("rcode is neither a str nor int")
667
668 if msg.rcode() != rcode:
669 try:
670 msgRcode = dns.rcode.to_text(msg.rcode())
671 wantedRcode = dns.rcode.to_text(rcode)
672 except AttributeError:
673 msgRcode = msg.rcode()
674 wantedRcode = rcode
675
676 raise AssertionError("Rcode for %s is %s, expected %s." % (msg.question[0].to_text(), msgRcode, wantedRcode))
677
678 def assertAuthorityHasSOA(self, msg):
679 if not isinstance(msg, dns.message.Message):

Callers 15

_testSignalingRRsetMethod · 0.45
testDNSKEYQueryMethod · 0.45
impl_testWithoutAliasMethod · 0.45
impl_testWithAliasMethod · 0.45
impl_testWithMissingAMethod · 0.45
impl_testNoAutoMethod · 0.45
impl_testAutoAMethod · 0.45
impl_testAutoAAAAMethod · 0.45

Calls 1

to_textMethod · 0.45

Tested by

no test coverage detected