aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/setup_test.go
diff options
context:
space:
mode:
authorGravatar Anshul Sharma <sharmaanshul2102@gmail.com> 2019-07-04 01:09:12 +0530
committerGravatar Miek Gieben <miek@miek.nl> 2019-07-03 20:39:12 +0100
commitf9fb9db1715e074c7549548e72f1d29d5ddc268f (patch)
treebd06b9063a81b1549716aab9a13173c630b81516 /plugin/kubernetes/setup_test.go
parent2bd77d0823309c282197256cf9b3d8274578811d (diff)
downloadcoredns-f9fb9db1715e074c7549548e72f1d29d5ddc268f.tar.gz
coredns-f9fb9db1715e074c7549548e72f1d29d5ddc268f.tar.zst
coredns-f9fb9db1715e074c7549548e72f1d29d5ddc268f.zip
ISSUE-2911 (#2923)
- Remove resyncperiod from Kubernetes plugin
Diffstat (limited to 'plugin/kubernetes/setup_test.go')
-rw-r--r--plugin/kubernetes/setup_test.go117
1 files changed, 7 insertions, 110 deletions
diff --git a/plugin/kubernetes/setup_test.go b/plugin/kubernetes/setup_test.go
index fc09f0476..634401d9d 100644
--- a/plugin/kubernetes/setup_test.go
+++ b/plugin/kubernetes/setup_test.go
@@ -3,7 +3,6 @@ package kubernetes
import (
"strings"
"testing"
- "time"
"github.com/coredns/coredns/plugin/pkg/fall"
@@ -13,14 +12,13 @@ import (
func TestKubernetesParse(t *testing.T) {
tests := []struct {
- input string // Corefile data as string
- shouldErr bool // true if test case is expected to produce an error.
- expectedErrContent string // substring from the expected error. Empty for positive cases.
- expectedZoneCount int // expected count of defined zones.
- expectedNSCount int // expected count of namespaces.
- expectedResyncPeriod time.Duration // expected resync period value
- expectedLabelSelector string // expected label selector value
- expectedNamespaceLabelSelector string // expected namespace label selector value
+ input string // Corefile data as string
+ shouldErr bool // true if test case is expected to produce an error.
+ expectedErrContent string // substring from the expected error. Empty for positive cases.
+ expectedZoneCount int // expected count of defined zones.
+ expectedNSCount int // expected count of namespaces.
+ expectedLabelSelector string // expected label selector value
+ expectedNamespaceLabelSelector string // expected namespace label selector value
expectedPodMode string
expectedFallthrough fall.F
}{
@@ -31,7 +29,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -43,7 +40,6 @@ func TestKubernetesParse(t *testing.T) {
"",
2,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -56,7 +52,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -70,7 +65,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -84,7 +78,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
1,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -98,35 +91,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
2,
- defaultResyncPeriod,
- "",
- "",
- podModeDisabled,
- fall.Zero,
- },
- {
- `kubernetes coredns.local {
- resyncperiod 30s
-}`,
- false,
- "",
- 1,
- 0,
- 30 * time.Second,
- "",
- "",
- podModeDisabled,
- fall.Zero,
- },
- {
- `kubernetes coredns.local {
- resyncperiod 15m
-}`,
- false,
- "",
- 1,
- 0,
- 15 * time.Minute,
"",
"",
podModeDisabled,
@@ -140,7 +104,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"environment=prod",
"",
podModeDisabled,
@@ -154,7 +117,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"application=nginx,environment in (production,qa,staging)",
"",
podModeDisabled,
@@ -168,7 +130,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"istio-injection=enabled",
podModeDisabled,
@@ -183,7 +144,6 @@ func TestKubernetesParse(t *testing.T) {
"Error during parsing: namespaces and namespace_labels cannot both be set",
-1,
0,
- defaultResyncPeriod,
"",
"istio-injection=enabled",
podModeDisabled,
@@ -191,7 +151,6 @@ func TestKubernetesParse(t *testing.T) {
},
{
`kubernetes coredns.local test.local {
- resyncperiod 15m
endpoint http://localhost:8080
namespaces demo test
labels environment in (production, staging, qa),application=nginx
@@ -201,7 +160,6 @@ func TestKubernetesParse(t *testing.T) {
"",
2,
2,
- 15 * time.Minute,
"application=nginx,environment in (production,qa,staging)",
"",
podModeDisabled,
@@ -216,7 +174,6 @@ func TestKubernetesParse(t *testing.T) {
"rong argument count or unexpected line ending",
-1,
-1,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -230,49 +187,6 @@ func TestKubernetesParse(t *testing.T) {
"rong argument count or unexpected line ending",
-1,
-1,
- defaultResyncPeriod,
- "",
- "",
- podModeDisabled,
- fall.Zero,
- },
- {
- `kubernetes coredns.local {
- resyncperiod
-}`,
- true,
- "rong argument count or unexpected line ending",
- -1,
- 0,
- 0 * time.Minute,
- "",
- "",
- podModeDisabled,
- fall.Zero,
- },
- {
- `kubernetes coredns.local {
- resyncperiod 15
-}`,
- true,
- "unable to parse resync duration value",
- -1,
- 0,
- 0 * time.Second,
- "",
- "",
- podModeDisabled,
- fall.Zero,
- },
- {
- `kubernetes coredns.local {
- resyncperiod abc
-}`,
- true,
- "unable to parse resync duration value",
- -1,
- 0,
- 0 * time.Second,
"",
"",
podModeDisabled,
@@ -286,7 +200,6 @@ func TestKubernetesParse(t *testing.T) {
"rong argument count or unexpected line ending",
-1,
0,
- 0 * time.Second,
"",
"",
podModeDisabled,
@@ -300,7 +213,6 @@ func TestKubernetesParse(t *testing.T) {
"unable to parse label selector",
-1,
0,
- 0 * time.Second,
"",
"",
podModeDisabled,
@@ -315,7 +227,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -330,7 +241,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeInsecure,
@@ -345,7 +255,6 @@ func TestKubernetesParse(t *testing.T) {
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeVerified,
@@ -360,7 +269,6 @@ func TestKubernetesParse(t *testing.T) {
"rong value for pods",
-1,
0,
- defaultResyncPeriod,
"",
"",
podModeVerified,
@@ -375,7 +283,6 @@ func TestKubernetesParse(t *testing.T) {
"rong argument count",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -389,7 +296,6 @@ kubernetes cluster.local`,
"this plugin",
-1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -403,7 +309,6 @@ kubernetes cluster.local`,
"Wrong argument count or unexpected line ending after",
-1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -417,7 +322,6 @@ kubernetes cluster.local`,
"Wrong argument count or unexpected line ending after",
-1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -431,7 +335,6 @@ kubernetes cluster.local`,
"",
1,
0,
- defaultResyncPeriod,
"",
"",
podModeDisabled,
@@ -480,12 +383,6 @@ kubernetes cluster.local`,
t.Errorf("Test %d: Expected kubernetes controller to be initialized with %d namespaces. Instead found %d namespaces: '%v' for input '%s'", i, test.expectedNSCount, foundNSCount, k8sController.Namespaces, test.input)
}
- // ResyncPeriod
- foundResyncPeriod := k8sController.opts.resyncPeriod
- if foundResyncPeriod != test.expectedResyncPeriod {
- t.Errorf("Test %d: Expected kubernetes controller to be initialized with resync period '%s'. Instead found period '%s' for input '%s'", i, test.expectedResyncPeriod, foundResyncPeriod, test.input)
- }
-
// Labels
if k8sController.opts.labelSelector != nil {
foundLabelSelectorString := meta.FormatLabelSelector(k8sController.opts.labelSelector)