mirror of
https://github.com/coredns/coredns.git
synced 2025-10-28 08:44:17 -04:00
Update k8s integration tests
This commit is contained in:
@@ -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 {
|
|||||||
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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user