Commit 5f55cd6d authored by Chris O'Haver's avatar Chris O'Haver

Update k8s integration tests

parent 48e19092
...@@ -19,22 +19,22 @@ var testdataLookupA = []struct { ...@@ -19,22 +19,22 @@ var testdataLookupA = []struct {
ARecordCount int ARecordCount int
}{ }{
// Matching queries // Matching queries
{"mynginx.demo.coredns.local.", 1, 1}, // One A record, should exist {"mynginx.demo.svc.coredns.local.", 1, 1}, // One A record, should exist
// Failure queries // Failure queries
{"mynginx.test.coredns.local.", 0, 0}, // One A record, is not exposed {"mynginx.test.svc.coredns.local.", 0, 0}, // One A record, is not exposed
{"someservicethatdoesnotexist.demo.coredns.local.", 0, 0}, // Record does not exist {"someservicethatdoesnotexist.demo.svc.coredns.local.", 0, 0}, // Record does not exist
// Namespace wildcards // Namespace wildcards
{"mynginx.*.coredns.local.", 1, 1}, // One A record, via wildcard namespace {"mynginx.*.svc.coredns.local.", 1, 1}, // One A record, via wildcard namespace
{"mynginx.any.coredns.local.", 1, 1}, // One A record, via wildcard namespace {"mynginx.any.svc.coredns.local.", 1, 1}, // One A record, via wildcard namespace
{"someservicethatdoesnotexist.*.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace {"someservicethatdoesnotexist.*.svc.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace
{"someservicethatdoesnotexist.any.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace {"someservicethatdoesnotexist.any.svc.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace
{"*.demo.coredns.local.", 2, 2}, // Two A records, via wildcard {"*.demo.svc.coredns.local.", 2, 2}, // Two A records, via wildcard
{"any.demo.coredns.local.", 2, 2}, // Two A records, via wildcard {"any.demo.svc.coredns.local.", 2, 2}, // Two A records, via wildcard
{"*.test.coredns.local.", 0, 0}, // Two A record, via wildcard that is not exposed {"*.test.svc.coredns.local.", 0, 0}, // Two A record, via wildcard that is not exposed
{"any.test.coredns.local.", 0, 0}, // Two A record, via wildcard that is not exposed {"any.test.svc.coredns.local.", 0, 0}, // Two A record, via wildcard that is not exposed
{"*.*.coredns.local.", 2, 2}, // Two A records, via namespace and service wildcard {"*.*.svc.coredns.local.", 2, 2}, // Two A records, via namespace and service wildcard
} }
// Test data for SRV records // Test data for SRV records
...@@ -45,22 +45,22 @@ var testdataLookupSRV = []struct { ...@@ -45,22 +45,22 @@ var testdataLookupSRV = []struct {
SRVRecordCount int SRVRecordCount int
}{ }{
// Matching queries // Matching queries
{"mynginx.demo.coredns.local.", 1, 1}, // One SRV record, should exist {"mynginx.demo.svc.coredns.local.", 1, 1}, // One SRV record, should exist
// Failure queries // Failure queries
{"mynginx.test.coredns.local.", 0, 0}, // One SRV record, is not exposed {"mynginx.test.svc.coredns.local.", 0, 0}, // One SRV record, is not exposed
{"someservicethatdoesnotexist.demo.coredns.local.", 0, 0}, // Record does not exist {"someservicethatdoesnotexist.demo.svc.coredns.local.", 0, 0}, // Record does not exist
// Namespace wildcards // Namespace wildcards
{"mynginx.*.coredns.local.", 1, 1}, // One SRV record, via wildcard namespace {"mynginx.*.svc.coredns.local.", 1, 1}, // One SRV record, via wildcard namespace
{"mynginx.any.coredns.local.", 1, 1}, // One SRV record, via wildcard namespace {"mynginx.any.svc.coredns.local.", 1, 1}, // One SRV record, via wildcard namespace
{"someservicethatdoesnotexist.*.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace {"someservicethatdoesnotexist.*.svc.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace
{"someservicethatdoesnotexist.any.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace {"someservicethatdoesnotexist.any.svc.coredns.local.", 0, 0}, // Record does not exist with wildcard for namespace
{"*.demo.coredns.local.", 2, 2}, // Two (mynginx, webserver) SRV record, via wildcard {"*.demo.svc.coredns.local.", 2, 2}, // Two (mynginx, webserver) SRV record, via wildcard
{"any.demo.coredns.local.", 2, 2}, // Two (mynginx, webserver) SRV record, via wildcard {"any.demo.svc.coredns.local.", 2, 2}, // Two (mynginx, webserver) SRV record, via wildcard
{"*.test.coredns.local.", 0, 0}, // One SRV record, via wildcard that is not exposed {"*.test.svc.coredns.local.", 0, 0}, // One SRV record, via wildcard that is not exposed
{"any.test.coredns.local.", 0, 0}, // One SRV record, via wildcard that is not exposed {"any.test.svc.coredns.local.", 0, 0}, // One SRV record, via wildcard that is not exposed
{"*.*.coredns.local.", 2, 2}, // Two SRV record, via namespace and service wildcard {"*.*.svc.coredns.local.", 2, 2}, // Two SRV record, via namespace and service wildcard
} }
func TestKubernetesIntegration(t *testing.T) { func TestKubernetesIntegration(t *testing.T) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment