aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/kubernetes_test.go
diff options
context:
space:
mode:
authorGravatar Manuel de Brito Fontes <aledbf@gmail.com> 2016-09-23 09:48:11 -0300
committerGravatar Manuel de Brito Fontes <aledbf@gmail.com> 2016-09-23 09:48:11 -0300
commit2b62384223edda028bebb6240e45ac3a4f6ca3c1 (patch)
tree984fc15422d6b557d6c6adba77af93920c85b2e5 /middleware/kubernetes/kubernetes_test.go
parent090d1872e92b3becd198f92baa79869389212750 (diff)
downloadcoredns-2b62384223edda028bebb6240e45ac3a4f6ca3c1.tar.gz
coredns-2b62384223edda028bebb6240e45ac3a4f6ca3c1.tar.zst
coredns-2b62384223edda028bebb6240e45ac3a4f6ca3c1.zip
Refactoring of k8s helpers
Diffstat (limited to 'middleware/kubernetes/kubernetes_test.go')
-rw-r--r--middleware/kubernetes/kubernetes_test.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/middleware/kubernetes/kubernetes_test.go b/middleware/kubernetes/kubernetes_test.go
new file mode 100644
index 000000000..53404ecf5
--- /dev/null
+++ b/middleware/kubernetes/kubernetes_test.go
@@ -0,0 +1,25 @@
+package kubernetes
+
+import "testing"
+
+// Test data for TestSymbolContainsWildcard cases.
+var testdataSymbolContainsWildcard = []struct {
+ Symbol string
+ ExpectedResult bool
+}{
+ {"mynamespace", false},
+ {"*", true},
+ {"any", true},
+ {"my*space", true},
+ {"*space", true},
+ {"myname*", true},
+}
+
+func TestSymbolContainsWildcard(t *testing.T) {
+ for _, example := range testdataSymbolContainsWildcard {
+ actualResult := symbolContainsWildcard(example.Symbol)
+ if actualResult != example.ExpectedResult {
+ t.Errorf("Expected SymbolContainsWildcard result '%v' for example string='%v'. Instead got result '%v'.", example.ExpectedResult, example.Symbol, actualResult)
+ }
+ }
+}