diff --git a/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java b/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java index 24a14d742..38b35c668 100644 --- a/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java +++ b/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java @@ -58,8 +58,13 @@ class Phase4BrowserApiBoundaryTest { assertTrue(condition != null); assertTrue(Arrays.asList(condition.name()).contains("lastleg.dispatch-query-api.enabled")); assertFalse(condition.matchIfMissing()); - assertTrue(Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) - .filter(method -> method.isAnnotationPresent(GetMapping.class)).count() == 3); + Set readPaths = Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) + .filter(method -> method.isAnnotationPresent(GetMapping.class)) + .flatMap(method -> { + String[] values = method.getAnnotation(GetMapping.class).value(); + return values.length == 0 ? java.util.stream.Stream.of("") : Arrays.stream(values); + }).collect(Collectors.toSet()); + assertEquals(Set.of("", "/capacity-demands", "/{dispatchNo}", "/{dispatchNo}/prints/bol"), readPaths); assertFalse(Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) .flatMap(method -> Arrays.stream(method.getAnnotations())) .anyMatch(annotation -> Set.of("PostMapping", "PutMapping", "DeleteMapping")