@@ -80,13 +80,15 @@ func hasSubCommand(cmd *cobra.Command, name string) bool {
80
80
var _ = Describe ("CLI" , func () {
81
81
var (
82
82
c * CLI
83
- projectVersion = config.Version { Number : 3 }
83
+ projectVersion config.Version
84
84
)
85
85
86
86
BeforeEach (func () {
87
87
c = & CLI {
88
88
fs : machinery.Filesystem {FS : afero .NewMemMapFs ()},
89
89
}
90
+
91
+ projectVersion = config.Version {Number : 3 }
90
92
})
91
93
92
94
Context ("buildCmd" , func () {
@@ -297,7 +299,11 @@ plugins:
297
299
})
298
300
299
301
Context ("getInfoFromDefaults" , func () {
300
- pluginKeys := []string {"go.kubebuilder.io/v2" }
302
+ var pluginKeys []string
303
+
304
+ BeforeEach (func () {
305
+ pluginKeys = []string {"go.kubebuilder.io/v2" }
306
+ })
301
307
302
308
It ("should be a no-op if already have plugin keys" , func () {
303
309
c .pluginKeys = pluginKeys
@@ -335,33 +341,33 @@ plugins:
335
341
})
336
342
337
343
Context ("resolvePlugins" , func () {
338
- pluginKeys := []string {
339
- "foo.example.com/v1" ,
340
- "bar.example.com/v1" ,
341
- "baz.example.com/v1" ,
342
- "foo.kubebuilder.io/v1" ,
343
- "foo.kubebuilder.io/v2" ,
344
- "bar.kubebuilder.io/v1" ,
345
- "bar.kubebuilder.io/v2" ,
346
- }
347
-
348
- plugins := makeMockPluginsFor (projectVersion , pluginKeys ... )
349
- plugins = append (plugins ,
350
- newMockPlugin ("invalid.kubebuilder.io" , "v1" ),
351
- newMockPlugin ("only1.kubebuilder.io" , "v1" ,
352
- config.Version {Number : 1 }),
353
- newMockPlugin ("only2.kubebuilder.io" , "v1" ,
354
- config.Version {Number : 2 }),
355
- newMockPlugin ("1and2.kubebuilder.io" , "v1" ,
356
- config.Version {Number : 1 }, config.Version {Number : 2 }),
357
- newMockPlugin ("2and3.kubebuilder.io" , "v1" ,
358
- config.Version {Number : 2 }, config.Version {Number : 3 }),
359
- newMockPlugin ("1-2and3.kubebuilder.io" , "v1" ,
360
- config.Version {Number : 1 }, config.Version {Number : 2 }, config.Version {Number : 3 }),
361
- )
362
- pluginMap := makeMapFor (plugins ... )
363
-
364
344
BeforeEach (func () {
345
+ pluginKeys := []string {
346
+ "foo.example.com/v1" ,
347
+ "bar.example.com/v1" ,
348
+ "baz.example.com/v1" ,
349
+ "foo.kubebuilder.io/v1" ,
350
+ "foo.kubebuilder.io/v2" ,
351
+ "bar.kubebuilder.io/v1" ,
352
+ "bar.kubebuilder.io/v2" ,
353
+ }
354
+
355
+ plugins := makeMockPluginsFor (projectVersion , pluginKeys ... )
356
+ plugins = append (plugins ,
357
+ newMockPlugin ("invalid.kubebuilder.io" , "v1" ),
358
+ newMockPlugin ("only1.kubebuilder.io" , "v1" ,
359
+ config.Version {Number : 1 }),
360
+ newMockPlugin ("only2.kubebuilder.io" , "v1" ,
361
+ config.Version {Number : 2 }),
362
+ newMockPlugin ("1and2.kubebuilder.io" , "v1" ,
363
+ config.Version {Number : 1 }, config.Version {Number : 2 }),
364
+ newMockPlugin ("2and3.kubebuilder.io" , "v1" ,
365
+ config.Version {Number : 2 }, config.Version {Number : 3 }),
366
+ newMockPlugin ("1-2and3.kubebuilder.io" , "v1" ,
367
+ config.Version {Number : 1 }, config.Version {Number : 2 }, config.Version {Number : 3 }),
368
+ )
369
+ pluginMap := makeMapFor (plugins ... )
370
+
365
371
c .plugins = pluginMap
366
372
})
367
373
0 commit comments