Skip to content

Commit dd24e5c

Browse files
author
Ville Aikas
committed
clean up old cruft
1 parent 08276c6 commit dd24e5c

File tree

2 files changed

+16
-98
lines changed

2 files changed

+16
-98
lines changed

plugin/pkg/admission/serviceplan/default/admission.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ func (d *defaultPlan) Admit(a admission.Attributes) error {
7575

7676
sc, err := d.scLister.Get(instance.Spec.ServiceClassName)
7777
if err != nil {
78+
glog.V(4).Info(fmt.Sprintf("Failed to fetch the service class %s", err))
7879
msg := fmt.Sprintf("ServiceClass %q does not exist, PlanName must be specified", instance.Spec.ServiceClassName)
7980
glog.V(4).Info(msg)
8081
return admission.NewForbidden(a, fmt.Errorf(msg))

plugin/pkg/admission/serviceplan/default/admission_test.go

Lines changed: 15 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ import (
2222
"testing"
2323
"time"
2424

25+
"github.com/golang/glog"
26+
2527
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2628
"k8s.io/apimachinery/pkg/runtime"
2729
"k8s.io/apimachinery/pkg/util/wait"
2830
"k8s.io/apiserver/pkg/admission"
29-
// "k8s.io/client-go/pkg/api/v1"
3031
core "k8s.io/client-go/testing"
3132

3233
informers "github.com/kubernetes-incubator/service-catalog/pkg/client/informers_generated/internalversion"
@@ -52,20 +53,21 @@ func newHandlerForTest(internalClient internalclientset.Interface) (admission.In
5253
return handler, f, err
5354
}
5455

55-
// newMockServiceCatalogClientForTest creates a mock client that returns a client
56-
// configured for the specified list of namespaces with the specified phase.
57-
func newMockServiceCatalogClientForTest(sc *servicecatalog.ServiceClass) *fake.Clientset {
58-
mockClient := &fake.Clientset{}
59-
mockClient.AddReactor("get", "serviceclasses", func(action core.Action) (bool, runtime.Object, error) {
56+
// newFakeServiceCatalogClientForTest creates a fake clientset that returns a
57+
// clientset configured to return the specified serviceclass.
58+
func newFakeServiceCatalogClientForTest(sc *servicecatalog.ServiceClass) *fake.Clientset {
59+
fakeClient := &fake.Clientset{}
60+
fakeClient.AddReactor("get", "serviceclasses", func(action core.Action) (bool, runtime.Object, error) {
6061
return true, sc, nil
6162
})
62-
return mockClient
63+
glog.V(4).Infof("Created fakeclient as %+v", fakeClient)
64+
return fakeClient
6365
}
6466

6567
// newMockClientForTest creates a mock client.
6668
func newMockClientForTest() *fake.Clientset {
67-
mockClient := &fake.Clientset{}
68-
return mockClient
69+
fakeClient := &fake.Clientset{}
70+
return fakeClient
6971
}
7072

7173
// newBroker returns a new broker for testing.
@@ -92,7 +94,7 @@ func newServiceClass(name string, plans ...string) *servicecatalog.ServiceClass
9294
}
9395

9496
func TestWithPlanWorks(t *testing.T) {
95-
mockSCClient := newMockServiceCatalogClientForTest(&servicecatalog.ServiceClass{})
97+
mockSCClient := newFakeServiceCatalogClientForTest(&servicecatalog.ServiceClass{})
9698
handler, informerFactory, err := newHandlerForTest(mockSCClient)
9799
if err != nil {
98100
t.Errorf("unexpected error initializing handler: %v", err)
@@ -114,7 +116,7 @@ func TestWithPlanWorks(t *testing.T) {
114116
}
115117

116118
func TestWithNoPlanFailsWithNoServiceClass(t *testing.T) {
117-
mockSCClient := newMockServiceCatalogClientForTest(&servicecatalog.ServiceClass{})
119+
mockSCClient := newFakeServiceCatalogClientForTest(&servicecatalog.ServiceClass{})
118120
handler, informerFactory, err := newHandlerForTest(mockSCClient)
119121
if err != nil {
120122
t.Errorf("unexpected error initializing handler: %v", err)
@@ -135,10 +137,8 @@ func TestWithNoPlanFailsWithNoServiceClass(t *testing.T) {
135137

136138
func TestWithNoPlanWorksWithSinglePlan(t *testing.T) {
137139
sc := newServiceClass("foo", "bar")
138-
mockSCClient := newMockServiceCatalogClientForTest(sc)
139-
mockSCClient.AddReactor("get", "serviceclasses", func(action core.Action) (bool, runtime.Object, error) {
140-
return true, sc, nil
141-
})
140+
glog.V(4).Infof("Created Service as %+v", sc)
141+
mockSCClient := newFakeServiceCatalogClientForTest(sc)
142142
handler, informerFactory, err := newHandlerForTest(mockSCClient)
143143
if err != nil {
144144
t.Errorf("unexpected error initializing handler: %v", err)
@@ -158,86 +158,3 @@ func TestWithNoPlanWorksWithSinglePlan(t *testing.T) {
158158
t.Errorf("expected error returned from admission handler: %v", actions)
159159
}
160160
}
161-
162-
/*
163-
164-
// TestAdmissionNamespaceDoesNotExist verifies instance is not admitted if namespace does not exist.
165-
func TestAdmissionNamespaceDoesNotExist(t *testing.T) {
166-
namespace := "test"
167-
mockClient := newMockClientForTest()
168-
mockKubeClient := newMockServiceCatalogClientForTest(map[string]v1.NamespacePhase{})
169-
mockKubeClient.AddReactor("get", "namespaces", func(action core.Action) (bool, runtime.Object, error) {
170-
return true, nil, fmt.Errorf("nope, out of luck")
171-
})
172-
handler, informerFactory, kubeInformerFactory, err := newHandlerForTest(mockClient, mockKubeClient)
173-
if err != nil {
174-
t.Errorf("unexpected error initializing handler: %v", err)
175-
}
176-
informerFactory.Start(wait.NeverStop)
177-
kubeInformerFactory.Start(wait.NeverStop)
178-
179-
instance := newInstance(namespace)
180-
err = handler.Admit(admission.NewAttributesRecord(&instance, nil, servicecatalog.Kind("Instance").WithVersion("version"), instance.Namespace, instance.Name, servicecatalog.Resource("instances").WithVersion("version"), "", admission.Create, nil))
181-
if err == nil {
182-
actions := ""
183-
for _, action := range mockClient.Actions() {
184-
actions = actions + action.GetVerb() + ":" + action.GetResource().Resource + ":" + action.GetSubresource() + ", "
185-
}
186-
t.Errorf("expected error returned from admission handler: %v", actions)
187-
}
188-
}
189-
190-
// TestAdmissionNamespaceActive verifies a resource is admitted when the namespace is active.
191-
func TestAdmissionNamespaceActive(t *testing.T) {
192-
namespace := "test"
193-
mockClient := newMockClientForTest()
194-
mockKubeClient := newMockServiceCatalogClientForTest(map[string]v1.NamespacePhase{
195-
namespace: v1.NamespaceActive,
196-
})
197-
handler, informerFactory, kubeInformerFactory, err := newHandlerForTest(mockClient, mockKubeClient)
198-
if err != nil {
199-
t.Errorf("unexpected error initializing handler: %v", err)
200-
}
201-
informerFactory.Start(wait.NeverStop)
202-
kubeInformerFactory.Start(wait.NeverStop)
203-
204-
instance := newInstance(namespace)
205-
err = handler.Admit(admission.NewAttributesRecord(&instance, nil, servicecatalog.Kind("Instance").WithVersion("version"), instance.Namespace, instance.Name, servicecatalog.Resource("instances").WithVersion("version"), "", admission.Create, nil))
206-
if err != nil {
207-
t.Errorf("unexpected error returned from admission handler")
208-
}
209-
}
210-
211-
// TestAdmissionNamespaceTerminating verifies a resource is not created when the namespace is terminating.
212-
func TestAdmissionNamespaceTerminating(t *testing.T) {
213-
namespace := "test"
214-
mockClient := newMockClientForTest()
215-
mockKubeClient := newMockServiceCatalogClientForTest(map[string]v1.NamespacePhase{
216-
namespace: v1.NamespaceTerminating,
217-
})
218-
handler, informerFactory, kubeInformerFactory, err := newHandlerForTest(mockClient, mockKubeClient)
219-
if err != nil {
220-
t.Errorf("unexpected error initializing handler: %v", err)
221-
}
222-
informerFactory.Start(wait.NeverStop)
223-
kubeInformerFactory.Start(wait.NeverStop)
224-
225-
instance := newInstance(namespace)
226-
err = handler.Admit(admission.NewAttributesRecord(&instance, nil, servicecatalog.Kind("Instance").WithVersion("version"), instance.Namespace, instance.Name, servicecatalog.Resource("instances").WithVersion("version"), "", admission.Create, nil))
227-
if err == nil {
228-
t.Errorf("Expected error rejecting creates in a namespace when it is terminating")
229-
}
230-
231-
// verify update operations in the namespace can proceed
232-
err = handler.Admit(admission.NewAttributesRecord(&instance, nil, servicecatalog.Kind("Instance").WithVersion("version"), instance.Namespace, instance.Name, servicecatalog.Resource("instances").WithVersion("version"), "", admission.Update, nil))
233-
if err != nil {
234-
t.Errorf("Unexpected error returned from admission handler: %v", err)
235-
}
236-
237-
// verify delete operations in the namespace can proceed
238-
err = handler.Admit(admission.NewAttributesRecord(nil, nil, servicecatalog.Kind("Instance").WithVersion("version"), instance.Namespace, instance.Name, servicecatalog.Resource("instances").WithVersion("version"), "", admission.Delete, nil))
239-
if err != nil {
240-
t.Errorf("Unexpected error returned from admission handler: %v", err)
241-
}
242-
}
243-
*/

0 commit comments

Comments
 (0)