]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - regression-tests.dnsdist/quictests.py
dnsdist: doq,doh3 make sure we enforce any ACL
[thirdparty/pdns.git] / regression-tests.dnsdist / quictests.py
index dfca492bb6a14a8eeda170e1585a14c7c1e632aa..62cf24e757a47bfa63149d5c1352d0e6b9fa4a2f 100644 (file)
@@ -118,6 +118,23 @@ class QUICTests(object):
         except StreamResetError as e :
             self.assertEqual(e.error, 5);
 
+class QUICACLTests(object):
+
+    def testDropped(self):
+        """
+        QUIC: Dropped query because of ACL
+        """
+        name = 'acl.doq.tests.powerdns.com.'
+        query = dns.message.make_query(name, 'A', 'IN')
+        dropped = False
+        try:
+            (_, receivedResponse) = self.sendQUICQuery(query, response=None, useQueue=False)
+            self.assertTrue(False)
+        except StreamResetError as e:
+            self.assertEqual(e.error, 5);
+            dropped = True
+        self.assertTrue(dropped)
+
 class QUICWithCacheTests(object):
     def testCached(self):
         """