]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[trac2361] add new test for CHAOS version.bind and authors.bind TXT
authorJeremy C. Reed <jreed@ISC.org>
Thu, 18 Oct 2012 14:40:55 +0000 (09:40 -0500)
committerJeremy C. Reed <jreed@ISC.org>
Thu, 18 Oct 2012 14:40:55 +0000 (09:40 -0500)
tests/lettuce/configurations/auth/auth_basic.config.orig [new file with mode: 0644]
tests/lettuce/features/auth_basic.feature [new file with mode: 0644]
tests/lettuce/features/terrain/terrain.py

diff --git a/tests/lettuce/configurations/auth/auth_basic.config.orig b/tests/lettuce/configurations/auth/auth_basic.config.orig
new file mode 100644 (file)
index 0000000..4067fb1
--- /dev/null
@@ -0,0 +1,22 @@
+{
+    "version": 2,
+    "Logging": {
+        "loggers": [ {
+            "debuglevel": 99,
+            "severity": "DEBUG",
+            "name": "*"
+        } ]
+    },
+    "Auth": {
+        "listen_on": [ {
+            "port": 47806,
+            "address": "127.0.0.1"
+        } ]
+    },
+    "Boss": {
+        "components": {
+            "b10-auth": { "kind": "needed", "special": "auth" },
+            "b10-cmdctl": { "special": "cmdctl", "kind": "needed" }
+        }
+    }
+}
diff --git a/tests/lettuce/features/auth_basic.feature b/tests/lettuce/features/auth_basic.feature
new file mode 100644 (file)
index 0000000..3b66f29
--- /dev/null
@@ -0,0 +1,22 @@
+Feature: Basic Authoritative DNS server
+    This feature set is for testing the execution of the b10-auth
+    component using its default datasource configurations. This
+    will start it and perform queries against it.
+
+    Scenario: Query builtin bind zone
+        Given I have bind10 running with configuration auth/auth_basic.config
+        And wait for bind10 stderr message BIND10_STARTED_CC
+        And wait for bind10 stderr message CMDCTL_STARTED
+        And wait for bind10 stderr message AUTH_SERVER_STARTED
+
+        bind10 module Auth should be running
+        And bind10 module Resolver should not be running
+
+        A query for example.com should have rcode REFUSED
+
+        A query for version.bind type TXT class CH should have rcode NOERROR
+
+        A query for authors.bind type TXT class CH should have rcode NOERROR
+
+# TODO: to be compatible with BIND 9
+#        A query for nonexistent.bind type TXT class CH should have rcode REFUSED
index 8720e2d99441ffab006bb90bbd2fa16aceaf038f..2bfe7d4f14ed0608151f4f7c902cbb8e36908468 100644 (file)
@@ -49,6 +49,8 @@ copylist = [
      "configurations/example.org.config"],
     ["configurations/bindctl/bindctl.config.orig",
      "configurations/bindctl/bindctl.config"],
+    ["configurations/auth/auth_basic.config.orig",
+     "configurations/auth/auth_basic.config"],
     ["configurations/resolver/resolver_basic.config.orig",
      "configurations/resolver/resolver_basic.config"],
     ["configurations/multi_instance/multi_auth.config.orig",