aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/setup_test.go
diff options
context:
space:
mode:
authorGravatar Zach Eddy <ZachEddy@users.noreply.github.com> 2018-09-28 12:18:55 -0700
committerGravatar John Belamaric <jbelamaric@google.com> 2018-09-28 12:18:55 -0700
commitfe5c731047a66c96aaa72bad4ae2e48c7e34752d (patch)
tree9cc41878a5bc8fe15bf233d612c6044b271ac820 /plugin/kubernetes/setup_test.go
parent2fc3f5e0b10ad4e79d952d2ac2bc8d4e7534f4e1 (diff)
downloadcoredns-fe5c731047a66c96aaa72bad4ae2e48c7e34752d.tar.gz
coredns-fe5c731047a66c96aaa72bad4ae2e48c7e34752d.tar.zst
coredns-fe5c731047a66c96aaa72bad4ae2e48c7e34752d.zip
Support for kubeconfig files (#2053)
* Add support for authentication with kubeconfig files * Update k8s plugin documentation * Fix whitespace in README and tests * Use clientcmd package to load kubeconfig file
Diffstat (limited to 'plugin/kubernetes/setup_test.go')
-rw-r--r--plugin/kubernetes/setup_test.go42
1 files changed, 42 insertions, 0 deletions
diff --git a/plugin/kubernetes/setup_test.go b/plugin/kubernetes/setup_test.go
index 68e490d76..97cb1ff64 100644
--- a/plugin/kubernetes/setup_test.go
+++ b/plugin/kubernetes/setup_test.go
@@ -397,6 +397,48 @@ kubernetes cluster.local`,
fall.Zero,
nil,
},
+ {
+ `kubernetes coredns.local {
+ kubeconfig
+}`,
+ true,
+ "Wrong argument count or unexpected line ending after",
+ -1,
+ 0,
+ defaultResyncPeriod,
+ "",
+ podModeDisabled,
+ fall.Zero,
+ nil,
+ },
+ {
+ `kubernetes coredns.local {
+ kubeconfig file context extraarg
+}`,
+ true,
+ "Wrong argument count or unexpected line ending after",
+ -1,
+ 0,
+ defaultResyncPeriod,
+ "",
+ podModeDisabled,
+ fall.Zero,
+ nil,
+ },
+ {
+ `kubernetes coredns.local {
+ kubeconfig file context
+}`,
+ false,
+ "",
+ 1,
+ 0,
+ defaultResyncPeriod,
+ "",
+ podModeDisabled,
+ fall.Zero,
+ nil,
+ },
}
for i, test := range tests {