@@ -18,6 +18,7 @@ package controller
18
18
19
19
import (
20
20
"context"
21
+ "encoding/json"
21
22
"errors"
22
23
"time"
23
24
@@ -33,7 +34,7 @@ import (
33
34
34
35
storagev1alpha1 "github.com/rancher/sbombastic/api/storage/v1alpha1"
35
36
"github.com/rancher/sbombastic/api/v1alpha1"
36
- "github.com/rancher/sbombastic/internal/messaging "
37
+ "github.com/rancher/sbombastic/internal/handlers "
37
38
messagingMocks "github.com/rancher/sbombastic/internal/messaging/mocks"
38
39
)
39
40
@@ -65,14 +66,16 @@ var _ = Describe("Registry Controller", func() {
65
66
It ("Should start the discovery process" , func (ctx context.Context ) {
66
67
By ("Ensuring the right message is published to the worker queue" )
67
68
mockPublisher := messagingMocks .NewMockPublisher (GinkgoT ())
68
- mockPublisher . On ( "Publish" , mock . Anything , & messaging. CreateCatalog {
69
+ message , err := json . Marshal ( & handlers. CreateCatalogMessage {
69
70
RegistryName : registry .Name ,
70
71
RegistryNamespace : registry .Namespace ,
71
- }).Return (nil )
72
+ })
73
+ Expect (err ).NotTo (HaveOccurred ())
74
+ mockPublisher .On ("Publish" , mock .Anything , handlers .CreateCatalogSubject , message ).Return (nil )
72
75
reconciler .Publisher = mockPublisher
73
76
74
77
By ("Reconciling the Registry" )
75
- _ , err : = reconciler .Reconcile (ctx , reconcile.Request {
78
+ _ , err = reconciler .Reconcile (ctx , reconcile.Request {
76
79
NamespacedName : types.NamespacedName {
77
80
Name : registry .Name ,
78
81
Namespace : registry .Namespace ,
@@ -107,14 +110,16 @@ var _ = Describe("Registry Controller", func() {
107
110
func (ctx context.Context ) {
108
111
By ("Returning an error when publishing the message" )
109
112
mockPublisher := messagingMocks .NewMockPublisher (GinkgoT ())
110
- mockPublisher . On ( "Publish" , mock . Anything , & messaging. CreateCatalog {
113
+ message , err := json . Marshal ( & handlers. CreateCatalogMessage {
111
114
RegistryName : registry .Name ,
112
115
RegistryNamespace : registry .Namespace ,
113
- }).Return (errors .New ("failed to publish message" ))
116
+ })
117
+ Expect (err ).NotTo (HaveOccurred ())
118
+ mockPublisher .On ("Publish" , mock .Anything , handlers .CreateCatalogSubject , message ).Return (errors .New ("failed to publish message" ))
114
119
reconciler .Publisher = mockPublisher
115
120
116
121
By ("Reconciling the Registry" )
117
- _ , err : = reconciler .Reconcile (ctx , reconcile.Request {
122
+ _ , err = reconciler .Reconcile (ctx , reconcile.Request {
118
123
NamespacedName : types.NamespacedName {
119
124
Name : registry .Name ,
120
125
Namespace : registry .Namespace ,
0 commit comments