Skip to content

Commit 7b4f57c

Browse files
committed
Merge branch '3.2.x' into 3.3.x
2 parents 143bef1 + 8591eda commit 7b4f57c

File tree

3 files changed

+23
-16
lines changed

3 files changed

+23
-16
lines changed

buildSrc/src/test/java/org/springframework/boot/build/antora/AntoraAsciidocAttributesTests.java

+17-10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.LinkedHashMap;
2222
import java.util.List;
2323
import java.util.Map;
24+
import java.util.function.Function;
2425

2526
import org.junit.jupiter.api.Test;
2627

@@ -193,11 +194,11 @@ void artifactReleaseTypeWhenCommercialSnapshot() {
193194

194195
@Test
195196
void urlLinksFromLibrary() {
196-
Map<String, Link> links = new LinkedHashMap<>();
197-
links.put("site", new Link((version) -> "https://example.com/site/" + version, null));
198-
links.put("docs", new Link((version) -> "https://example.com/docs/" + version, null));
199-
links.put("javadoc", new Link((version) -> "https://example.com/api/" + version,
200-
List.of("org.springframework.[core|util]")));
197+
Map<String, List<Link>> links = new LinkedHashMap<>();
198+
links.put("site", singleLink((version) -> "https://example.com/site/" + version));
199+
links.put("docs", singleLink((version) -> "https://example.com/docs/" + version));
200+
links.put("javadoc",
201+
singleLink((version) -> "https://example.com/api/" + version, "org.springframework.[core|util]"));
201202
Library library = mockLibrary(links);
202203
AntoraAsciidocAttributes attributes = new AntoraAsciidocAttributes("1.2.3.1-SNAPSHOT", false,
203204
BuildType.OPEN_SOURCE, List.of(library), mockDependencyVersions(), null);
@@ -209,6 +210,11 @@ void urlLinksFromLibrary() {
209210
.containsEntry("javadoc-location-org-springframework-util", "{url-spring-framework-javadoc}");
210211
}
211212

213+
private List<Link> singleLink(Function<LibraryVersion, String> factory, String... packages) {
214+
Link link = new Link(null, factory, List.of(packages));
215+
return List.of(link);
216+
}
217+
212218
@Test
213219
void linksFromProperties() {
214220
Map<String, String> attributes = new AntoraAsciidocAttributes("1.2.3-SNAPSHOT", true, BuildType.OPEN_SOURCE,
@@ -221,7 +227,7 @@ null, mockDependencyVersions(), null)
221227
assertThat(keys.indexOf("include-java")).isLessThan(keys.indexOf("code-spring-boot-latest"));
222228
}
223229

224-
private Library mockLibrary(Map<String, Link> links) {
230+
private Library mockLibrary(Map<String, List<Link>> links) {
225231
String name = "Spring Framework";
226232
String calendarName = null;
227233
LibraryVersion version = new LibraryVersion(DependencyVersion.parse("1.2.3"));
@@ -254,17 +260,18 @@ private Map<String, String> mockDependencyVersions(String version) {
254260
addMockSpringDataVersion(versions, "spring-data-redis", version);
255261
addMockSpringDataVersion(versions, "spring-data-rest-core", version);
256262
addMockSpringDataVersion(versions, "spring-data-ldap", version);
257-
addMockJacksonVersion(versions, "jackson-annotations", version);
258-
addMockJacksonVersion(versions, "jackson-core", version);
259-
addMockJacksonVersion(versions, "jackson-databind", version);
263+
addMockJacksonCoreVersion(versions, "jackson-annotations", version);
264+
addMockJacksonCoreVersion(versions, "jackson-core", version);
265+
addMockJacksonCoreVersion(versions, "jackson-databind", version);
266+
versions.put("com.fasterxml.jackson.dataformat:jackson-dataformat-xml", version);
260267
return versions;
261268
}
262269

263270
private void addMockSpringDataVersion(Map<String, String> versions, String artifactId, String version) {
264271
versions.put("org.springframework.data:" + artifactId, version);
265272
}
266273

267-
private void addMockJacksonVersion(Map<String, String> versions, String artifactId, String version) {
274+
private void addMockJacksonCoreVersion(Map<String, String> versions, String artifactId, String version) {
268275
versions.put("com.fasterxml.jackson.core:" + artifactId, version);
269276
}
270277

buildSrc/src/test/java/org/springframework/boot/build/bom/LibraryTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ void getLinkRootNameWhenNoneSpecified() {
4949
VersionAlignment versionAlignment = null;
5050
String alignsWithBom = null;
5151
String linkRootName = null;
52-
Map<String, Link> links = Collections.emptyMap();
52+
Map<String, List<Link>> links = Collections.emptyMap();
5353
Library library = new Library(name, calendarName, version, groups, prohibitedVersion, considerSnapshots,
5454
versionAlignment, alignsWithBom, linkRootName, links);
5555
assertThat(library.getLinkRootName()).isEqualTo("spring-framework");
@@ -66,7 +66,7 @@ void getLinkRootNameWhenSpecified() {
6666
VersionAlignment versionAlignment = null;
6767
String alignsWithBom = null;
6868
String linkRootName = "spring-data";
69-
Map<String, Link> links = Collections.emptyMap();
69+
Map<String, List<Link>> links = Collections.emptyMap();
7070
Library library = new Library(name, calendarName, version, groups, prohibitedVersion, considerSnapshots,
7171
versionAlignment, alignsWithBom, linkRootName, links);
7272
assertThat(library.getLinkRootName()).isEqualTo("spring-data");

buildSrc/src/test/java/org/springframework/boot/build/testing/TestFailuresPluginIntegrationTests.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void singleProject() {
5858
.buildAndFail();
5959
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 1 test task:", "", ":test",
6060
" example.ExampleTests > bad()", " example.ExampleTests > fail()",
61-
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
61+
" example.MoreTests > bad()", " example.MoreTests > fail()");
6262
}
6363

6464
@Test
@@ -72,7 +72,7 @@ void multiProject() {
7272
.buildAndFail();
7373
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 1 test task:", "",
7474
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
75-
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
75+
" example.MoreTests > bad()", " example.MoreTests > fail()");
7676
}
7777

7878
@Test
@@ -88,7 +88,7 @@ void multiProjectContinue() {
8888
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
8989
" example.MoreTests > bad()", " example.MoreTests > fail()", "", ":project-two:test",
9090
" example.ExampleTests > bad()", " example.ExampleTests > fail()",
91-
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
91+
" example.MoreTests > bad()", " example.MoreTests > fail()");
9292
}
9393

9494
@Test
@@ -104,7 +104,7 @@ void multiProjectParallel() {
104104
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
105105
" example.MoreTests > bad()", " example.MoreTests > fail()", "", ":project-two:test",
106106
" example.ExampleTests > bad()", " example.ExampleTests > fail()",
107-
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
107+
" example.MoreTests > bad()", " example.MoreTests > fail()");
108108
}
109109

110110
private void createProject(File dir) {

0 commit comments

Comments
 (0)