aboutsummaryrefslogtreecommitdiff
path: root/middleware/kubernetes/kubernetes_test.go
diff options
context:
space:
mode:
authorGravatar Manuel Alejandro de Brito Fontes <aledbf@gmail.com> 2016-09-23 10:52:58 -0300
committerGravatar GitHub <noreply@github.com> 2016-09-23 10:52:58 -0300
commit7c105ee0378f7f23cfd9a632f6a2dc2880705a5e (patch)
treebc23ad7d745dfff69d4ba87f9c19be2ce9fd2b0f /middleware/kubernetes/kubernetes_test.go
parent090d1872e92b3becd198f92baa79869389212750 (diff)
parent8e6257c51f45c96f825a08ed28fae711a4082cc4 (diff)
downloadcoredns-7c105ee0378f7f23cfd9a632f6a2dc2880705a5e.tar.gz
coredns-7c105ee0378f7f23cfd9a632f6a2dc2880705a5e.tar.zst
coredns-7c105ee0378f7f23cfd9a632f6a2dc2880705a5e.zip
Merge pull request #283 from aledbf/k8s-util
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)
+ }
+ }
+}