@@ -124,9 +124,7 @@ var _ = Describe("Scaffold", func() {
124
124
model .WithConfig (& config.Config {}),
125
125
),
126
126
fakeFile {
127
- input : file.Input {
128
- TemplateBody : fileContent ,
129
- },
127
+ body : fileContent ,
130
128
},
131
129
)).To (Succeed ())
132
130
Expect (output .String ()).To (Equal (fileContent ))
@@ -143,9 +141,7 @@ var _ = Describe("Scaffold", func() {
143
141
err := s .Execute (
144
142
model .NewUniverse (),
145
143
fakeFile {
146
- input : file.Input {
147
- TemplateBody : fileContent ,
148
- },
144
+ body : fileContent ,
149
145
},
150
146
)
151
147
Expect (err ).To (HaveOccurred ())
@@ -162,17 +158,15 @@ var _ = Describe("Scaffold", func() {
162
158
err := s .Execute (
163
159
model .NewUniverse (),
164
160
fakeFile {
165
- input : file.Input {
166
- TemplateBody : fileContent ,
167
- },
161
+ body : fileContent ,
168
162
validateError : testError ,
169
163
},
170
164
)
171
165
Expect (err ).To (HaveOccurred ())
172
166
Expect (err .Error ()).To (ContainSubstring (testError .Error ()))
173
167
})
174
168
175
- It ("should fail if a template GetInput method fails" , func () {
169
+ It ("should fail if a template SetTemplateDefaults method fails" , func () {
176
170
s = & scaffold {
177
171
fs : filesystem .NewMock (
178
172
filesystem .MockOutput (& output ),
@@ -182,10 +176,8 @@ var _ = Describe("Scaffold", func() {
182
176
err := s .Execute (
183
177
model .NewUniverse (),
184
178
fakeFile {
185
- input : file.Input {
186
- TemplateBody : fileContent ,
187
- },
188
- err : testError ,
179
+ body : fileContent ,
180
+ err : testError ,
189
181
},
190
182
)
191
183
Expect (err ).To (HaveOccurred ())
@@ -202,9 +194,7 @@ var _ = Describe("Scaffold", func() {
202
194
err := s .Execute (
203
195
model .NewUniverse (),
204
196
fakeFile {
205
- input : file.Input {
206
- TemplateBody : fileContent + "{{ .Field }" ,
207
- },
197
+ body : fileContent + "{{ .Field }" ,
208
198
},
209
199
)
210
200
Expect (err ).To (HaveOccurred ())
@@ -221,9 +211,7 @@ var _ = Describe("Scaffold", func() {
221
211
err := s .Execute (
222
212
model .NewUniverse (),
223
213
fakeFile {
224
- input : file.Input {
225
- TemplateBody : fileContent + "{{ .Field }}" ,
226
- },
214
+ body : fileContent + "{{ .Field }}" ,
227
215
},
228
216
)
229
217
Expect (err ).To (HaveOccurred ())
@@ -240,10 +228,8 @@ var _ = Describe("Scaffold", func() {
240
228
Expect (s .Execute (
241
229
model .NewUniverse (),
242
230
fakeFile {
243
- input : file.Input {
244
- Path : "file.go" ,
245
- TemplateBody : "package file" ,
246
- },
231
+ path : "file.go" ,
232
+ body : "package file" ,
247
233
},
248
234
)).To (Succeed ())
249
235
Expect (output .String ()).To (Equal ("package file\n " ))
@@ -259,10 +245,8 @@ var _ = Describe("Scaffold", func() {
259
245
err := s .Execute (
260
246
model .NewUniverse (),
261
247
fakeFile {
262
- input : file.Input {
263
- Path : "file.go" ,
264
- TemplateBody : fileContent ,
265
- },
248
+ path : "file.go" ,
249
+ body : fileContent ,
266
250
},
267
251
)
268
252
Expect (err ).To (HaveOccurred ())
@@ -283,9 +267,7 @@ var _ = Describe("Scaffold", func() {
283
267
Expect (s .Execute (
284
268
model .NewUniverse (),
285
269
fakeFile {
286
- input : file.Input {
287
- TemplateBody : fileContent ,
288
- },
270
+ body : fileContent ,
289
271
},
290
272
)).To (Succeed ())
291
273
Expect (output .String ()).To (BeEmpty ())
@@ -295,10 +277,8 @@ var _ = Describe("Scaffold", func() {
295
277
Expect (s .Execute (
296
278
model .NewUniverse (),
297
279
fakeFile {
298
- input : file.Input {
299
- IfExistsAction : file .Overwrite ,
300
- TemplateBody : fileContent ,
301
- },
280
+ body : fileContent ,
281
+ ifExistsAction : file .Overwrite ,
302
282
},
303
283
)).To (Succeed ())
304
284
Expect (output .String ()).To (Equal (fileContent ))
@@ -308,11 +288,9 @@ var _ = Describe("Scaffold", func() {
308
288
err := s .Execute (
309
289
model .NewUniverse (),
310
290
fakeFile {
311
- input : file.Input {
312
- Path : "filename" ,
313
- IfExistsAction : file .Error ,
314
- TemplateBody : fileContent ,
315
- },
291
+ path : "filename" ,
292
+ body : fileContent ,
293
+ ifExistsAction : file .Error ,
316
294
},
317
295
)
318
296
Expect (err ).To (HaveOccurred ())
@@ -333,9 +311,7 @@ var _ = Describe("Scaffold", func() {
333
311
err := s .Execute (
334
312
model .NewUniverse (),
335
313
fakeFile {
336
- input : file.Input {
337
- TemplateBody : fileContent ,
338
- },
314
+ body : fileContent ,
339
315
},
340
316
)
341
317
Expect (err ).To (HaveOccurred ())
@@ -352,9 +328,7 @@ var _ = Describe("Scaffold", func() {
352
328
err := s .Execute (
353
329
model .NewUniverse (),
354
330
fakeFile {
355
- input : file.Input {
356
- TemplateBody : fileContent ,
357
- },
331
+ body : fileContent ,
358
332
},
359
333
)
360
334
Expect (err ).To (HaveOccurred ())
@@ -371,9 +345,7 @@ var _ = Describe("Scaffold", func() {
371
345
err := s .Execute (
372
346
model .NewUniverse (),
373
347
fakeFile {
374
- input : file.Input {
375
- TemplateBody : fileContent ,
376
- },
348
+ body : fileContent ,
377
349
},
378
350
)
379
351
Expect (err ).To (HaveOccurred ())
@@ -390,9 +362,7 @@ var _ = Describe("Scaffold", func() {
390
362
err := s .Execute (
391
363
model .NewUniverse (),
392
364
fakeFile {
393
- input : file.Input {
394
- TemplateBody : fileContent ,
395
- },
365
+ body : fileContent ,
396
366
},
397
367
)
398
368
Expect (err ).To (HaveOccurred ())
@@ -409,9 +379,7 @@ var _ = Describe("Scaffold", func() {
409
379
err := s .Execute (
410
380
model .NewUniverse (),
411
381
fakeFile {
412
- input : file.Input {
413
- TemplateBody : fileContent ,
414
- },
382
+ body : fileContent ,
415
383
},
416
384
)
417
385
Expect (err ).To (HaveOccurred ())
@@ -421,6 +389,8 @@ var _ = Describe("Scaffold", func() {
421
389
})
422
390
})
423
391
392
+ var _ model.Plugin = fakePlugin {}
393
+
424
394
// fakePlugin is used to mock a model.Plugin in order to test Scaffold
425
395
type fakePlugin struct {
426
396
err error
@@ -431,20 +401,40 @@ func (f fakePlugin) Pipe(_ *model.Universe) error {
431
401
return f .err
432
402
}
433
403
404
+ var _ file.Template = fakeFile {}
405
+
434
406
// fakeFile is used to mock a file.File in order to test Scaffold
435
407
type fakeFile struct {
436
- input file.Input
408
+ path string
409
+ body string
410
+ ifExistsAction file.IfExistsAction
411
+
437
412
err error
438
413
validateError error
439
414
}
440
415
441
- // GetInput implements file.Template
442
- func (f fakeFile ) GetInput () (file.Input , error ) {
416
+ // GetPath implements file.Template
417
+ func (f fakeFile ) GetPath () string {
418
+ return f .path
419
+ }
420
+
421
+ // GetBody implements file.Template
422
+ func (f fakeFile ) GetBody () string {
423
+ return f .body
424
+ }
425
+
426
+ // GetIfExistsAction implements file.Template
427
+ func (f fakeFile ) GetIfExistsAction () file.IfExistsAction {
428
+ return f .ifExistsAction
429
+ }
430
+
431
+ // SetTemplateDefaults implements file.Template
432
+ func (f fakeFile ) SetTemplateDefaults () error {
443
433
if f .err != nil {
444
- return file. Input {}, f .err
434
+ return f .err
445
435
}
446
436
447
- return f . input , nil
437
+ return nil
448
438
}
449
439
450
440
// Validate implements file.RequiresValidation
0 commit comments