@@ -43,15 +43,15 @@ func TestHelmReleaseReconciler_composeValues(t *testing.T) {
43
43
44
44
tests := []struct {
45
45
name string
46
- resources []runtime .Object
46
+ resources []client .Object
47
47
references []v2.ValuesReference
48
48
values string
49
49
want chartutil.Values
50
50
wantErr bool
51
51
}{
52
52
{
53
53
name : "merges" ,
54
- resources : []runtime .Object {
54
+ resources : []client .Object {
55
55
valuesConfigMap ("values" , map [string ]string {
56
56
"values.yaml" : `flat: value
57
57
nested:
@@ -88,7 +88,7 @@ other: values
88
88
},
89
89
{
90
90
name : "target path" ,
91
- resources : []runtime .Object {
91
+ resources : []client .Object {
92
92
valuesSecret ("values" , map [string ][]byte {"single" : []byte ("value" )}),
93
93
},
94
94
references : []v2.ValuesReference {
@@ -111,7 +111,7 @@ other: values
111
111
},
112
112
{
113
113
name : "target path with boolean value" ,
114
- resources : []runtime .Object {
114
+ resources : []client .Object {
115
115
valuesSecret ("values" , map [string ][]byte {"single" : []byte ("true" )}),
116
116
},
117
117
references : []v2.ValuesReference {
@@ -134,7 +134,7 @@ other: values
134
134
},
135
135
{
136
136
name : "target path with set-string behavior" ,
137
- resources : []runtime .Object {
137
+ resources : []client .Object {
138
138
valuesSecret ("values" , map [string ][]byte {"single" : []byte ("\" true\" " )}),
139
139
},
140
140
references : []v2.ValuesReference {
@@ -201,7 +201,7 @@ other: values
201
201
},
202
202
{
203
203
name : "missing secret key" ,
204
- resources : []runtime .Object {
204
+ resources : []client .Object {
205
205
valuesSecret ("values" , nil ),
206
206
},
207
207
references : []v2.ValuesReference {
@@ -215,7 +215,7 @@ other: values
215
215
},
216
216
{
217
217
name : "missing config map key" ,
218
- resources : []runtime .Object {
218
+ resources : []client .Object {
219
219
valuesConfigMap ("values" , nil ),
220
220
},
221
221
references : []v2.ValuesReference {
@@ -238,7 +238,7 @@ other: values
238
238
},
239
239
{
240
240
name : "invalid values" ,
241
- resources : []runtime .Object {
241
+ resources : []client .Object {
242
242
valuesConfigMap ("values" , map [string ]string {
243
243
"values.yaml" : `
244
244
invalid` ,
@@ -256,7 +256,7 @@ invalid`,
256
256
257
257
for _ , tt := range tests {
258
258
t .Run (tt .name , func (t * testing.T ) {
259
- c := fake .NewFakeClientWithScheme ( scheme , tt .resources ... )
259
+ c := fake .NewClientBuilder (). WithScheme ( scheme ). WithObjects ( tt .resources ... ). Build ( )
260
260
r := & HelmReleaseReconciler {Client : c }
261
261
var values * apiextensionsv1.JSON
262
262
if tt .values != "" {
0 commit comments