8
8
"github.com/stretchr/testify/require"
9
9
appsv1 "k8s.io/api/apps/v1"
10
10
corev1 "k8s.io/api/core/v1"
11
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
12
11
"sigs.k8s.io/controller-runtime/pkg/client"
13
12
14
13
"github.com/operator-framework/operator-controller/internal/operator-controller/rukpak/convert"
@@ -51,73 +50,6 @@ func Test_BundleRenderer_CallsResourceGenerators(t *testing.T) {
51
50
require .Equal (t , []client.Object {& corev1.Namespace {}, & corev1.Service {}, & appsv1.Deployment {}}, objs )
52
51
}
53
52
54
- func Test_BundleRenderer_CallsResourceMutators (t * testing.T ) {
55
- renderer := convert.BundleRenderer {
56
- ResourceGenerators : []convert.ResourceGenerator {
57
- func (rv1 * convert.RegistryV1 , opts convert.Options ) ([]client.Object , error ) {
58
- return []client.Object {& corev1.Namespace {}, & corev1.Service {}}, nil
59
- },
60
- },
61
- ResourceMutatorFactories : []convert.ResourceMutatorFactory {
62
- func (rv1 * convert.RegistryV1 , opts convert.Options ) (convert.ResourceMutators , error ) {
63
- return []convert.ResourceMutator {
64
- func (object client.Object ) error {
65
- switch object .(type ) {
66
- case * corev1.Namespace :
67
- object .SetName ("some-namespace" )
68
- case * corev1.Service :
69
- object .SetName ("some-service" )
70
- }
71
- return nil
72
- },
73
- func (object client.Object ) error {
74
- object .SetLabels (map [string ]string {
75
- "some" : "label" ,
76
- })
77
- return nil
78
- },
79
- }, nil
80
- },
81
- func (rv1 * convert.RegistryV1 , opts convert.Options ) (convert.ResourceMutators , error ) {
82
- return []convert.ResourceMutator {
83
- func (object client.Object ) error {
84
- object .SetAnnotations (map [string ]string {
85
- "some" : "annotation" ,
86
- })
87
- return nil
88
- },
89
- }, nil
90
- },
91
- },
92
- }
93
- objs , err := renderer .Render (convert.RegistryV1 {}, "" , nil )
94
- require .NoError (t , err )
95
- require .Equal (t , []client.Object {
96
- & corev1.Namespace {
97
- ObjectMeta : metav1.ObjectMeta {
98
- Name : "some-namespace" ,
99
- Labels : map [string ]string {
100
- "some" : "label" ,
101
- },
102
- Annotations : map [string ]string {
103
- "some" : "annotation" ,
104
- },
105
- },
106
- },
107
- & corev1.Service {
108
- ObjectMeta : metav1.ObjectMeta {
109
- Name : "some-service" ,
110
- Labels : map [string ]string {
111
- "some" : "label" ,
112
- },
113
- Annotations : map [string ]string {
114
- "some" : "annotation" ,
115
- },
116
- },
117
- },
118
- }, objs , objs )
119
- }
120
-
121
53
func Test_BundleRenderer_ReturnsResourceGeneratorErrors (t * testing.T ) {
122
54
renderer := convert.BundleRenderer {
123
55
ResourceGenerators : []convert.ResourceGenerator {
@@ -134,45 +66,3 @@ func Test_BundleRenderer_ReturnsResourceGeneratorErrors(t *testing.T) {
134
66
require .Error (t , err )
135
67
require .Contains (t , err .Error (), "generator error" )
136
68
}
137
-
138
- func Test_BundleRenderer_ReturnsResourceMutatorFactoryErrors (t * testing.T ) {
139
- renderer := convert.BundleRenderer {
140
- ResourceGenerators : []convert.ResourceGenerator {
141
- func (rv1 * convert.RegistryV1 , opts convert.Options ) ([]client.Object , error ) {
142
- return []client.Object {& corev1.Namespace {}, & corev1.Service {}}, nil
143
- },
144
- },
145
- ResourceMutatorFactories : []convert.ResourceMutatorFactory {
146
- func (rv1 * convert.RegistryV1 , opts convert.Options ) (convert.ResourceMutators , error ) {
147
- return nil , errors .New ("mutator factory error" )
148
- },
149
- },
150
- }
151
- objs , err := renderer .Render (convert.RegistryV1 {}, "" , nil )
152
- require .Nil (t , objs )
153
- require .Error (t , err )
154
- require .Contains (t , err .Error (), "mutator factory error" )
155
- }
156
-
157
- func Test_BundleRenderer_ReturnsResourceMutatorErrors (t * testing.T ) {
158
- renderer := convert.BundleRenderer {
159
- ResourceGenerators : []convert.ResourceGenerator {
160
- func (rv1 * convert.RegistryV1 , opts convert.Options ) ([]client.Object , error ) {
161
- return []client.Object {& corev1.Namespace {}, & corev1.Service {}}, nil
162
- },
163
- },
164
- ResourceMutatorFactories : []convert.ResourceMutatorFactory {
165
- func (rv1 * convert.RegistryV1 , opts convert.Options ) (convert.ResourceMutators , error ) {
166
- return []convert.ResourceMutator {
167
- func (object client.Object ) error {
168
- return errors .New ("mutator error" )
169
- },
170
- }, nil
171
- },
172
- },
173
- }
174
- objs , err := renderer .Render (convert.RegistryV1 {}, "" , nil )
175
- require .Nil (t , objs )
176
- require .Error (t , err )
177
- require .Contains (t , err .Error (), "mutator error" )
178
- }
0 commit comments