|
32 | 32 | import java.util.List;
|
33 | 33 | import java.util.Map;
|
34 | 34 | import java.util.Map.Entry;
|
| 35 | +import java.util.logging.LogRecord; |
35 | 36 | import java.util.stream.Stream;
|
36 | 37 |
|
37 | 38 | import org.junit.jupiter.api.Test;
|
| 39 | +import org.junit.jupiter.api.fixtures.TrackLogRecords; |
38 | 40 | import org.junit.platform.commons.PreconditionViolationException;
|
39 | 41 | import org.junit.platform.commons.logging.LogRecordListener;
|
40 | 42 | import org.junit.platform.commons.logging.LoggerFactory;
|
@@ -376,24 +378,17 @@ void convertsConfigurationParametersResources() {
|
376 | 378 | }
|
377 | 379 |
|
378 | 380 | @Test
|
379 |
| - void logs_when_invalid_search_path_present() { |
380 |
| - LogRecordListener listener = new LogRecordListener(); |
381 |
| - LoggerFactory.addListener(listener); |
382 |
| - try { |
383 |
| - var opts = new TestDiscoveryOptions(); |
384 |
| - opts.setScanClasspath(true); |
385 |
| - opts.setSelectedClasspathEntries(List.of(Paths.get("/does/not/exist"))); |
386 |
| - |
387 |
| - DiscoveryRequestCreator.toDiscoveryRequestBuilder(opts); |
388 |
| - |
389 |
| - boolean saw = listener.stream(DiscoveryRequestCreator.class).anyMatch( |
390 |
| - r -> String.valueOf(r.getMessage()).contains("/does/not/exist")); |
391 |
| - |
392 |
| - assertThat(saw).as("should log about invalid search path root").isTrue(); |
393 |
| - } |
394 |
| - finally { |
395 |
| - LoggerFactory.removeListener(listener); |
396 |
| - } |
| 381 | + void logsInvalidSearchPathRoots(@TrackLogRecords LogRecordListener listener) { |
| 382 | + var opts = new TestDiscoveryOptions(); |
| 383 | + opts.setScanClasspath(true); |
| 384 | + opts.setSelectedClasspathEntries(List.of(Paths.get("/does/not/exist"))); |
| 385 | + |
| 386 | + DiscoveryRequestCreator.toDiscoveryRequestBuilder(opts); |
| 387 | + |
| 388 | + assertThat(listener.stream(DiscoveryRequestCreator.class)) // |
| 389 | + .map(LogRecord::getMessage) // |
| 390 | + .filteredOn(message -> message.contains("/does/not/exist")) // |
| 391 | + .hasSize(1); |
397 | 392 | }
|
398 | 393 |
|
399 | 394 | private LauncherDiscoveryRequest convert() {
|
|
0 commit comments