s4 dns: Test QCLASS_NONE query
authorKai Blin <kai@samba.org>
Thu, 24 Nov 2011 11:14:55 +0000 (12:14 +0100)
committerKai Blin <kai@samba.org>
Thu, 24 Nov 2011 13:10:44 +0000 (14:10 +0100)
Autobuild-User: Kai Blin <kai@samba.org>
Autobuild-Date: Thu Nov 24 14:10:45 CET 2011 on sn-devel-104

source4/scripting/python/samba/tests/dns.py

index 5da96bc0e0849b8bfc703e19a690baceb7903ed9..df10b715efac807d0a3e62ca259639cd1649759e 100644 (file)
@@ -141,6 +141,20 @@ class DNSTest(TestCase):
         if dc_ipv6 is not None:
             self.assertEquals(response.answers[1].rdata, dc_ipv6)
 
+    def test_qclass_none_query(self):
+        "create a QCLASS_NONE query"
+        p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
+        questions = []
+
+        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        q = self.make_name_question(name, dns.DNS_QTYPE_ALL, dns.DNS_QCLASS_NONE)
+        questions.append(q)
+
+        self.finish_name_packet(p, questions)
+        response = self.dns_transaction_udp(p)
+        self.assert_dns_rcode_equals(response, dns.DNS_RCODE_NOTIMP)
+
+
 if __name__ == "__main__":
     import unittest
     unittest.main()