瀏覽代碼

test that recorder.event has been called
Signed-off-by: James Cleveland <james.cleveland@engineerbetter.com>
Co-authored-by: Dominic Meddick <dominic.meddick@engineerbetter.com>

amr fawzy 4 年之前
父節點
當前提交
bfaf75acc3

+ 5 - 1
pkg/controllers/pushsecret/internal/fakes/recorder.go

@@ -3,9 +3,13 @@ package fakes
 import "k8s.io/apimachinery/pkg/runtime"
 
 type FakeRecorder struct {
+	EventCallCounter int
 }
 
-func (r FakeRecorder) Event(object runtime.Object, eventtype string, reason string, message string) {}
+func (r *FakeRecorder) Event(object runtime.Object, eventtype string, reason string, message string) {
+	r.EventCallCounter += 1
+}
+func (r FakeRecorder) EventCallCount() int { return r.EventCallCounter }
 func (r FakeRecorder) Eventf(object runtime.Object, eventtype, reason, messageFmt string, args ...interface{}) {
 }
 func (r FakeRecorder) AnnotatedEventf(object runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{}) {

+ 1 - 0
pkg/controllers/pushsecret/pushsecret_controller_test.go

@@ -69,6 +69,7 @@ var _ = Describe("pushsecret", func() {
 			Expect(statusWriter.PatchCallCount()).To(Equal(1))
 			_, _, patch, _ := statusWriter.PatchArgsForCall(0)
 			Expect(patch.Type()).To(Equal(types.MergePatchType))
+			Expect(recorder.EventCallCount()).To(Equal(1))
 		})
 
 		When("an error returns in get", func() {