Skip to content

Commit b98f615

Browse files
committed
GH-1652: additional polish
1 parent abac483 commit b98f615

File tree

10 files changed

+16
-4
lines changed

10 files changed

+16
-4
lines changed

headless-services/spring-boot-language-server/src/test/java/org/springframework/ide/vscode/boot/java/requestmapping/test/WebConfigCodeLensProviderTest.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111
package org.springframework.ide.vscode.boot.java.requestmapping.test;
1212

1313
import static org.junit.Assert.assertEquals;
14+
import static org.junit.Assert.assertTrue;
1415

1516
import java.nio.charset.StandardCharsets;
1617
import java.nio.file.Files;
1718
import java.nio.file.Path;
1819
import java.nio.file.Paths;
1920
import java.util.List;
2021
import java.util.Map;
22+
import java.util.Optional;
2123
import java.util.concurrent.CompletableFuture;
2224
import java.util.concurrent.TimeUnit;
2325

@@ -55,7 +57,7 @@ public class WebConfigCodeLensProviderTest {
5557

5658
@BeforeEach
5759
public void setup() throws Exception {
58-
testProject = ProjectsHarness.INSTANCE.mavenProject("test-request-mapping-version-support-symbols");
60+
testProject = ProjectsHarness.INSTANCE.mavenProject("test-web-config-support");
5961
harness.useProject(testProject);
6062
harness.intialize(null);
6163

@@ -76,8 +78,14 @@ void codeLensOverMethod() throws Exception {
7678
Editor editor = harness.newEditor(LanguageId.JAVA, new String(Files.readAllBytes(filePath), StandardCharsets.UTF_8), filePath.toUri().toASCIIString());
7779

7880
List<CodeLens> cls = editor.getCodeLenses("MappingClassWithMultipleVersions", 1);
79-
assertEquals("Web Config - Versioning via Request Header: X-API-Version - Supported Versions: 1", cls.get(0).getCommand().getTitle());
80-
assertEquals("Web Config - Path Prefix: /{version} - Versioning via Path Segment: 0 - Supported Versions: 1.1, 1.2", cls.get(1).getCommand().getTitle());
81+
82+
Optional<CodeLens> lens1 = cls.stream().filter(lens -> lens.getCommand().getTitle().equals("Web Config - Versioning via Request Header: X-API-Version - Supported Versions: 1")).findFirst();
83+
assertTrue(lens1.isPresent());
84+
85+
Optional<CodeLens> lens2 = cls.stream().filter(lens -> lens.getCommand().getTitle().equals("Web Config - Path Prefix: /{version} - Versioning via Path Segment: 0 - Supported Versions: 1.1, 1.2")).findFirst();
86+
assertTrue(lens2.isPresent());
87+
88+
assertEquals(2, cls.size());
8189
}
8290

8391
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55

66
<groupId>com.example</groupId>
7-
<artifactId>test-request-mapping-version-support-symbols</artifactId>
7+
<artifactId>test-web-config-support</artifactId>
88
<version>0.0.1-SNAPSHOT</version>
99
<packaging>jar</packaging>
1010

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
spring.mvc.apiversion.supported=1
2+
#spring.mvc.apiversion.use.path-segment=0
3+
spring.mvc.apiversion.use.header=X-API-Version
4+
spring.mvc.apiversion.default=2

0 commit comments

Comments
 (0)