diff options
author | 2018-10-10 15:28:45 -0400 | |
---|---|---|
committer | 2018-10-10 12:28:45 -0700 | |
commit | 974ed086f25ad45a01947e276e2eb8aa73d007a3 (patch) | |
tree | 2c1468f5a4e90634382a81904ef2736ca44198a7 /plugin/kubernetes/handler_test.go | |
parent | 8432f1420732e61cb1a7ebb9d6446db6f43aa850 (diff) | |
download | coredns-974ed086f25ad45a01947e276e2eb8aa73d007a3.tar.gz coredns-974ed086f25ad45a01947e276e2eb8aa73d007a3.tar.zst coredns-974ed086f25ad45a01947e276e2eb8aa73d007a3.zip |
use keys (#2167)
Diffstat (limited to 'plugin/kubernetes/handler_test.go')
-rw-r--r-- | plugin/kubernetes/handler_test.go | 169 |
1 files changed, 78 insertions, 91 deletions
diff --git a/plugin/kubernetes/handler_test.go b/plugin/kubernetes/handler_test.go index 604f00fab..b3353af1b 100644 --- a/plugin/kubernetes/handler_test.go +++ b/plugin/kubernetes/handler_test.go @@ -379,15 +379,15 @@ func TestServeDNS(t *testing.T) { type APIConnServeTest struct{} -func (APIConnServeTest) HasSynced() bool { return true } -func (APIConnServeTest) Run() { return } -func (APIConnServeTest) Stop() error { return nil } -func (APIConnServeTest) EpIndexReverse(string) []*object.Endpoints { return nil } -func (APIConnServeTest) SvcIndexReverse(string) []*object.Service { return nil } -func (APIConnServeTest) Modified() int64 { return time.Now().Unix() } -func (APIConnServeTest) SetWatchChan(watch.Chan) {} -func (APIConnServeTest) Watch(string) error { return nil } -func (APIConnServeTest) StopWatching(string) {} +func (APIConnServeTest) HasSynced() bool { return true } +func (APIConnServeTest) Run() { return } +func (APIConnServeTest) Stop() error { return nil } +func (APIConnServeTest) EpIndexReverse(string) *object.Endpoints { return nil } +func (APIConnServeTest) SvcIndexReverse(string) *object.Service { return nil } +func (APIConnServeTest) Modified() int64 { return time.Now().Unix() } +func (APIConnServeTest) SetWatchChan(watch.Chan) {} +func (APIConnServeTest) Watch(string) error { return nil } +func (APIConnServeTest) StopWatching(string) {} func (APIConnServeTest) PodIndex(string) []*object.Pod { a := []*object.Pod{ @@ -396,103 +396,90 @@ func (APIConnServeTest) PodIndex(string) []*object.Pod { return a } -var svcIndex = map[string][]*object.Service{ - "svc1.testns": { - { - Name: "svc1", - Namespace: "testns", - Type: api.ServiceTypeClusterIP, - ClusterIP: "10.0.0.1", - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, +var svcIndex = map[string]*object.Service{ + "testns/svc1": { + Name: "svc1", + Namespace: "testns", + Type: api.ServiceTypeClusterIP, + ClusterIP: "10.0.0.1", + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, - "svcempty.testns": { - { - Name: "svcempty", - Namespace: "testns", - Type: api.ServiceTypeClusterIP, - ClusterIP: "10.0.0.1", - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, + "testns/svcempty": { + Name: "svcempty", + Namespace: "testns", + Type: api.ServiceTypeClusterIP, + ClusterIP: "10.0.0.1", + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, - "svc6.testns": { - { - Name: "svc6", - Namespace: "testns", - Type: api.ServiceTypeClusterIP, - ClusterIP: "1234:abcd::1", - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, + "testns/svc6": { + Name: "svc6", + Namespace: "testns", + Type: api.ServiceTypeClusterIP, + ClusterIP: "1234:abcd::1", + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, - "hdls1.testns": { - { - Name: "hdls1", - Namespace: "testns", - Type: api.ServiceTypeClusterIP, - ClusterIP: api.ClusterIPNone, - }, + "testns/hdls1": { + Name: "hdls1", + Namespace: "testns", + Type: api.ServiceTypeClusterIP, + ClusterIP: api.ClusterIPNone, }, - "external.testns": { - { - Name: "external", - Namespace: "testns", - ExternalName: "ext.interwebs.test", - Type: api.ServiceTypeExternalName, - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, + "testns/external": { + + Name: "external", + Namespace: "testns", + ExternalName: "ext.interwebs.test", + Type: api.ServiceTypeExternalName, + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, - "external-to-service.testns": { - { - Name: "external-to-service", - Namespace: "testns", - ExternalName: "svc1.testns.svc.cluster.local.", - Type: api.ServiceTypeExternalName, - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, + "testns/external-to-service": { + Name: "external-to-service", + Namespace: "testns", + ExternalName: "svc1.testns.svc.cluster.local.", + Type: api.ServiceTypeExternalName, + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, - "hdlsprtls.testns": { - { - Name: "hdlsprtls", - Namespace: "testns", - Type: api.ServiceTypeClusterIP, - ClusterIP: api.ClusterIPNone, - }, + "testns/hdlsprtls": { + Name: "hdlsprtls", + Namespace: "testns", + Type: api.ServiceTypeClusterIP, + ClusterIP: api.ClusterIPNone, }, - "svc1.unexposedns": { - { - Name: "svc1", - Namespace: "unexposedns", - Type: api.ServiceTypeClusterIP, - ClusterIP: "10.0.0.2", - Ports: []api.ServicePort{ - {Name: "http", Protocol: "tcp", Port: 80}, - }, + "unexposedns/svc1": { + Name: "svc1", + Namespace: "unexposedns", + Type: api.ServiceTypeClusterIP, + ClusterIP: "10.0.0.2", + Ports: []api.ServicePort{ + {Name: "http", Protocol: "tcp", Port: 80}, }, }, } -func (APIConnServeTest) SvcIndex(s string) []*object.Service { return svcIndex[s] } +func (APIConnServeTest) SvcIndex(s string) *object.Service { + return svcIndex[s] +} func (APIConnServeTest) ServiceList() []*object.Service { var svcs []*object.Service for _, svc := range svcIndex { - svcs = append(svcs, svc...) + svcs = append(svcs, svc) } return svcs } -var epsIndex = map[string][]*object.Endpoints{ - "svc1.testns": {{ +var epsIndex = map[string]*object.Endpoints{ + "testns/svc1": { Subsets: []object.EndpointSubset{ { Addresses: []object.EndpointAddress{ @@ -505,8 +492,8 @@ var epsIndex = map[string][]*object.Endpoints{ }, Name: "svc1", Namespace: "testns", - }}, - "svcempty.testns": {{ + }, + "testns/svcempty": { Subsets: []object.EndpointSubset{ { Addresses: nil, @@ -517,8 +504,8 @@ var epsIndex = map[string][]*object.Endpoints{ }, Name: "svcempty", Namespace: "testns", - }}, - "hdls1.testns": {{ + }, + "testns/hdls1": { Subsets: []object.EndpointSubset{ { Addresses: []object.EndpointAddress{ @@ -536,8 +523,8 @@ var epsIndex = map[string][]*object.Endpoints{ }, Name: "hdls1", Namespace: "testns", - }}, - "hdlsprtls.testns": {{ + }, + "testns/hdlsprtls": { Subsets: []object.EndpointSubset{ { Addresses: []object.EndpointAddress{ @@ -548,17 +535,17 @@ var epsIndex = map[string][]*object.Endpoints{ }, Name: "hdlsprtls", Namespace: "testns", - }}, + }, } -func (APIConnServeTest) EpIndex(s string) []*object.Endpoints { +func (APIConnServeTest) EpIndex(s string) *object.Endpoints { return epsIndex[s] } func (APIConnServeTest) EndpointsList() []*object.Endpoints { var eps []*object.Endpoints for _, ep := range epsIndex { - eps = append(eps, ep...) + eps = append(eps, ep) } return eps } |