From fa9d92c7f85b139f3dfd319b45746bbb6bbe4725 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Thu, 26 Jan 2023 15:45:14 +0100 Subject: [PATCH] dnsdist: Add a test for an invalid name in the cache API --- regression-tests.dnsdist/test_Caching.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/regression-tests.dnsdist/test_Caching.py b/regression-tests.dnsdist/test_Caching.py index 77c1d72af8..0db60a1d08 100644 --- a/regression-tests.dnsdist/test_Caching.py +++ b/regression-tests.dnsdist/test_Caching.py @@ -2845,6 +2845,10 @@ class TestAPICache(DNSDistTest): r = requests.delete(url + '?pool=pool-without-cache&type=AAAA', headers=headers, timeout=self._webTimeout) self.assertEqual(r.status_code, 400) + # invalid name (label is too long) + r = requests.delete(url + '?pool=&name=' + 'a'*65, headers=headers, timeout=self._webTimeout) + self.assertEqual(r.status_code, 400) + # different name r = requests.delete(url + '?pool=&name=not-cache-api.cache.tests.powerdns.com.', headers=headers, timeout=self._webTimeout) self.assertTrue(r) -- 2.47.2