@@ -190,6 +190,7 @@ void handleFileWhenFileExistsCanOverrideUsingExistingContent() throws IOExceptio
190
190
AtomicBoolean called = new AtomicBoolean (false );
191
191
this .generatedFiles .handleFile (Kind .RESOURCE , "META-INF/test" , handler -> {
192
192
called .set (true );
193
+ assertThat (handler .getContent ()).isNotNull ();
193
194
String existing = readSource (handler .getContent ());
194
195
handler .override (createSource (existing +"-override" ));
195
196
});
@@ -225,8 +226,10 @@ private GeneratedFileAssert assertThatFileAdded(Kind kind, String path)
225
226
226
227
static class TestGeneratedFiles implements GeneratedFiles {
227
228
229
+ @ Nullable
228
230
private Kind kind ;
229
231
232
+ @ Nullable
230
233
private String path ;
231
234
232
235
private TestFileHandler fileHandler = new TestFileHandler ();
@@ -247,21 +250,22 @@ GeneratedFileAssert assertThatFileAdded(Kind kind, String path)
247
250
assertThat (this .kind ).as ("kind" ).isEqualTo (kind );
248
251
assertThat (this .path ).as ("path" ).isEqualTo (path );
249
252
assertThat (this .fileHandler .content ).as ("content" ).isNotNull ();
250
- return new GeneratedFileAssert (this .fileHandler );
253
+ return new GeneratedFileAssert (this .fileHandler . content , this . fileHandler . override );
251
254
}
252
255
}
253
256
254
257
private static class GeneratedFileAssert extends AbstractStringAssert <GeneratedFileAssert > {
255
258
256
- private final TestFileHandler fileHandler ;
259
+ @ Nullable
260
+ private final Boolean override ;
257
261
258
- GeneratedFileAssert (TestFileHandler fileHandler ) throws IOException {
259
- super (readSource (fileHandler . content ), GeneratedFileAssert .class );
260
- this .fileHandler = fileHandler ;
262
+ GeneratedFileAssert (InputStreamSource content , @ Nullable Boolean override ) throws IOException {
263
+ super (readSource (content ), GeneratedFileAssert .class );
264
+ this .override = override ;
261
265
}
262
266
263
267
public GeneratedFileAssert hasOverride (boolean expected ) {
264
- assertThat (this .fileHandler . override ).isEqualTo (expected );
268
+ assertThat (this .override ).isEqualTo (expected );
265
269
return this .myself ;
266
270
}
267
271
}
0 commit comments