Polish "Add spring-batch-test when Spring Batch is selected"

Closes gh-516
This commit is contained in:
Stephane Nicoll
2017-10-27 18:15:28 +02:00
parent 4d9f18f128
commit 5446ea1d03
2 changed files with 35 additions and 25 deletions

View File

@@ -21,6 +21,7 @@ import io.spring.initializr.generator.ProjectRequestPostProcessor;
import io.spring.initializr.metadata.Dependency;
import io.spring.initializr.metadata.InitializrMetadata;
import io.spring.initializr.util.Version;
import org.springframework.stereotype.Component;
/**

View File

@@ -26,33 +26,42 @@ import org.junit.Test;
* @author Tim Riemer
*/
public class SpringBatchTestRequestPostProcessorTests
extends AbstractRequestPostProcessorTests {
extends AbstractRequestPostProcessorTests {
@Test
public void batchTestIsAddedWithBatch() {
ProjectRequest request = createProjectRequest("batch");
generateMavenPom(request)
.hasSpringBootStarterDependency("batch")
.hasSpringBootStarterTest()
.hasDependency(springBatchTest())
.hasDependenciesCount(3);
}
@Test
public void batchTestIsAddedWithBatch() {
ProjectRequest request = createProjectRequest("batch");
generateMavenPom(request)
.hasSpringBootStarterDependency("batch")
.hasSpringBootStarterTest()
.hasDependency(springBatchTest())
.hasDependenciesCount(3);
}
@Test
public void batchTestIsNotAddedBefore13() {
ProjectRequest request = createProjectRequest("batch");
request.setBootVersion("1.2.7.RELEASE");
generateMavenPom(request)
.hasSpringBootStarterDependency("batch")
.hasSpringBootStarterTest()
.hasDependenciesCount(2);
}
@Test
public void batchTestIsNotAddedBefore13() {
ProjectRequest request = createProjectRequest("batch");
request.setBootVersion("1.2.7.RELEASE");
generateMavenPom(request)
.hasSpringBootStarterDependency("batch")
.hasSpringBootStarterTest()
.hasDependenciesCount(2);
}
private static Dependency springBatchTest() {
Dependency dependency = Dependency.withId("spring-batch-test",
"org.springframework.batch", "spring-batch-test");
dependency.setScope(Dependency.SCOPE_TEST);
return dependency;
}
@Test
public void batchTestIsNotAddedWithoutSpringBatch() {
ProjectRequest request = createProjectRequest("web");
generateMavenPom(request)
.hasSpringBootStarterDependency("web")
.hasSpringBootStarterTest()
.hasDependenciesCount(2);
}
private static Dependency springBatchTest() {
Dependency dependency = Dependency.withId("spring-batch-test",
"org.springframework.batch", "spring-batch-test");
dependency.setScope(Dependency.SCOPE_TEST);
return dependency;
}
}