|
38 | 38 | * Tests for {@link AntoraAsciidocAttributes}.
|
39 | 39 | *
|
40 | 40 | * @author Phillip Webb
|
| 41 | + * @author Stephane Nicoll |
41 | 42 | */
|
42 | 43 | class AntoraAsciidocAttributesTests {
|
43 | 44 |
|
@@ -78,10 +79,19 @@ void versionReferenceFromLibrary() {
|
78 | 79 | }
|
79 | 80 |
|
80 | 81 | @Test
|
81 |
| - void versionReferenceFromSpringDataDependencyVersion() { |
| 82 | + void versionReferenceFromSpringDataDependencyReleaseVersion() { |
82 | 83 | AntoraAsciidocAttributes attributes = new AntoraAsciidocAttributes("1.2.3", true, null,
|
83 |
| - mockDependencyVersions(), null); |
84 |
| - assertThat(attributes.get()).containsEntry("version-spring-data-mongodb", "1.2.3"); |
| 84 | + mockDependencyVersions("3.2.5"), null); |
| 85 | + assertThat(attributes.get()).containsEntry("version-spring-data-mongodb-docs", "3.2"); |
| 86 | + assertThat(attributes.get()).containsEntry("version-spring-data-mongodb-javadoc", "3.2.x"); |
| 87 | + } |
| 88 | + |
| 89 | + @Test |
| 90 | + void versionReferenceFromSpringDataDependencySnapshotVersion() { |
| 91 | + AntoraAsciidocAttributes attributes = new AntoraAsciidocAttributes("1.2.3", true, null, |
| 92 | + mockDependencyVersions("3.2.0-SNAPSHOT"), null); |
| 93 | + assertThat(attributes.get()).containsEntry("version-spring-data-mongodb-docs", "3.2-SNAPSHOT"); |
| 94 | + assertThat(attributes.get()).containsEntry("version-spring-data-mongodb-javadoc", "3.2.x"); |
85 | 95 | }
|
86 | 96 |
|
87 | 97 | @Test
|
@@ -173,29 +183,33 @@ private Library mockLibrary(Map<String, Function<LibraryVersion, String>> links)
|
173 | 183 | }
|
174 | 184 |
|
175 | 185 | private Map<String, String> mockDependencyVersions() {
|
| 186 | + return mockDependencyVersions("1.2.3"); |
| 187 | + } |
| 188 | + |
| 189 | + private Map<String, String> mockDependencyVersions(String version) { |
176 | 190 | Map<String, String> versions = new LinkedHashMap<>();
|
177 |
| - addMockSpringDataVersion(versions, "spring-data-commons"); |
178 |
| - addMockSpringDataVersion(versions, "spring-data-cassandra"); |
179 |
| - addMockSpringDataVersion(versions, "spring-data-couchbase"); |
180 |
| - addMockSpringDataVersion(versions, "spring-data-elasticsearch"); |
181 |
| - addMockSpringDataVersion(versions, "spring-data-jdbc"); |
182 |
| - addMockSpringDataVersion(versions, "spring-data-jpa"); |
183 |
| - addMockSpringDataVersion(versions, "spring-data-mongodb"); |
184 |
| - addMockSpringDataVersion(versions, "spring-data-neo4j"); |
185 |
| - addMockSpringDataVersion(versions, "spring-data-r2dbc"); |
186 |
| - addMockSpringDataVersion(versions, "spring-data-rest-core"); |
187 |
| - addMockJacksonVersion(versions, "jackson-annotations"); |
188 |
| - addMockJacksonVersion(versions, "jackson-core"); |
189 |
| - addMockJacksonVersion(versions, "jackson-databind"); |
| 191 | + addMockSpringDataVersion(versions, "spring-data-commons", version); |
| 192 | + addMockSpringDataVersion(versions, "spring-data-cassandra", version); |
| 193 | + addMockSpringDataVersion(versions, "spring-data-couchbase", version); |
| 194 | + addMockSpringDataVersion(versions, "spring-data-elasticsearch", version); |
| 195 | + addMockSpringDataVersion(versions, "spring-data-jdbc", version); |
| 196 | + addMockSpringDataVersion(versions, "spring-data-jpa", version); |
| 197 | + addMockSpringDataVersion(versions, "spring-data-mongodb", version); |
| 198 | + addMockSpringDataVersion(versions, "spring-data-neo4j", version); |
| 199 | + addMockSpringDataVersion(versions, "spring-data-r2dbc", version); |
| 200 | + addMockSpringDataVersion(versions, "spring-data-rest-core", version); |
| 201 | + addMockJacksonVersion(versions, "jackson-annotations", version); |
| 202 | + addMockJacksonVersion(versions, "jackson-core", version); |
| 203 | + addMockJacksonVersion(versions, "jackson-databind", version); |
190 | 204 | return versions;
|
191 | 205 | }
|
192 | 206 |
|
193 |
| - private void addMockSpringDataVersion(Map<String, String> versions, String artifactId) { |
194 |
| - versions.put("org.springframework.data:" + artifactId, "1.2.3"); |
| 207 | + private void addMockSpringDataVersion(Map<String, String> versions, String artifactId, String version) { |
| 208 | + versions.put("org.springframework.data:" + artifactId, version); |
195 | 209 | }
|
196 | 210 |
|
197 |
| - private void addMockJacksonVersion(Map<String, String> versions, String artifactId) { |
198 |
| - versions.put("com.fasterxml.jackson.core:" + artifactId, "2.3.4"); |
| 211 | + private void addMockJacksonVersion(Map<String, String> versions, String artifactId, String version) { |
| 212 | + versions.put("com.fasterxml.jackson.core:" + artifactId, version); |
199 | 213 | }
|
200 | 214 |
|
201 | 215 | }
|
0 commit comments