diff options
author | 2016-09-23 09:48:11 -0300 | |
---|---|---|
committer | 2016-09-23 09:48:11 -0300 | |
commit | 2b62384223edda028bebb6240e45ac3a4f6ca3c1 (patch) | |
tree | 984fc15422d6b557d6c6adba77af93920c85b2e5 /middleware/kubernetes/kubernetes_test.go | |
parent | 090d1872e92b3becd198f92baa79869389212750 (diff) | |
download | coredns-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.go | 25 |
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) + } + } +} |