diff options
author | 2017-10-25 15:40:48 -0400 | |
---|---|---|
committer | 2017-10-25 15:40:48 -0400 | |
commit | e8184d3a5ace2770487a689cbc72be4303b53f2e (patch) | |
tree | 4b20fa60f55299a3085b3328296721c69c523ea7 /test/kubernetes_pods_test.go | |
parent | c2d93f7182a55e0e9a819f44b87735f635200423 (diff) | |
download | coredns-e8184d3a5ace2770487a689cbc72be4303b53f2e.tar.gz coredns-e8184d3a5ace2770487a689cbc72be4303b53f2e.tar.zst coredns-e8184d3a5ace2770487a689cbc72be4303b53f2e.zip |
plugin/kubernetes: Modify integration tests for coredns/ci (#1152)
* integration ci
* rename test
* unfunctionalize DoIntegrationTests
* alphabetize expected answers
* Enable out-of-cluster test
* Enable out-of-cluster test
* move integration tests back to ci repo
Diffstat (limited to 'test/kubernetes_pods_test.go')
-rw-r--r-- | test/kubernetes_pods_test.go | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/test/kubernetes_pods_test.go b/test/kubernetes_pods_test.go deleted file mode 100644 index 345366a41..000000000 --- a/test/kubernetes_pods_test.go +++ /dev/null @@ -1,103 +0,0 @@ -// +build k8s - -package test - -import ( - "testing" - - "github.com/coredns/coredns/plugin/test" - - "github.com/miekg/dns" -) - -var dnsTestCasesPodsInsecure = []test.Case{ - { - Qname: "10-20-0-101.test-1.pod.cluster.local.", Qtype: dns.TypeA, - Rcode: dns.RcodeSuccess, - Answer: []dns.RR{ - test.A("10-20-0-101.test-1.pod.cluster.local. 303 IN A 10.20.0.101"), - }, - }, - { - Qname: "10-20-0-101.test-X.pod.cluster.local.", Qtype: dns.TypeA, - Rcode: dns.RcodeNameError, - Ns: []dns.RR{ - test.SOA("cluster.local. 303 IN SOA ns.dns.cluster.local. hostmaster.cluster.local. 1502307903 7200 1800 86400 60"), - }, - }, -} - -func TestKubernetesPodsInsecure(t *testing.T) { - corefile := `.:0 { -kubernetes cluster.local 0.0.10.in-addr.arpa { - endpoint http://localhost:8080 - namespaces test-1 - pods insecure -} -` - - server, udp, _, err := CoreDNSServerAndPorts(corefile) - if err != nil { - t.Fatalf("Could not get CoreDNS serving instance: %s", err) - } - defer server.Stop() - - for _, tc := range dnsTestCasesPodsInsecure { - - c := new(dns.Client) - m := tc.Msg() - - res, _, err := c.Exchange(m, udp) - if err != nil { - t.Fatalf("Could not send query: %s", err) - } - - test.SortAndCheck(t, res, tc) - } -} - -var dnsTestCasesPodsVerified = []test.Case{ - { - Qname: "10-20-0-101.test-1.pod.cluster.local.", Qtype: dns.TypeA, - Rcode: dns.RcodeNameError, - Ns: []dns.RR{ - test.SOA("cluster.local. 303 IN SOA ns.dns.cluster.local. hostmaster.cluster.local. 1502308197 7200 1800 86400 60"), - }, - }, - { - Qname: "10-20-0-101.test-X.pod.cluster.local.", Qtype: dns.TypeA, - Rcode: dns.RcodeNameError, - Ns: []dns.RR{ - test.SOA("cluster.local. 303 IN SOA ns.dns.cluster.local. hostmaster.cluster.local. 1502307960 7200 1800 86400 60"), - }, - }, -} - -func TestKubernetesPodsVerified(t *testing.T) { - corefile := `.:0 { - kubernetes cluster.local 0.0.10.in-addr.arpa { - endpoint http://localhost:8080 - namespaces test-1 - pods verified - } -` - - server, udp, _, err := CoreDNSServerAndPorts(corefile) - if err != nil { - t.Fatalf("Could not get CoreDNS serving instance: %s", err) - } - defer server.Stop() - - for _, tc := range dnsTestCasesPodsVerified { - - c := new(dns.Client) - m := tc.Msg() - - res, _, err := c.Exchange(m, udp) - if err != nil { - t.Fatalf("Could not send query: %s", err) - } - - test.SortAndCheck(t, res, tc) - } -} |