mirror of
https://gitee.com/dcren/initializr.git
synced 2025-04-24 18:04:58 +08:00
Add Spring Cloud Stream test support when appropriate
Closes gh-603
This commit is contained in:
parent
e827a99ac7
commit
0e9371028b
@ -43,6 +43,10 @@ public class SpringCloudMessagingRequestPostProcessor
|
||||
"cloud-stream-binder-rabbit", "org.springframework.cloud",
|
||||
"spring-cloud-stream-binder-rabbit");
|
||||
|
||||
static final Dependency SCS_TEST = Dependency.withId("cloud-stream-test",
|
||||
"org.springframework.cloud", "spring-cloud-stream-test-support", null,
|
||||
Dependency.SCOPE_TEST);
|
||||
|
||||
@Override
|
||||
public void postProcessAfterResolution(ProjectRequest request,
|
||||
InitializrMetadata metadata) {
|
||||
@ -61,6 +65,10 @@ public class SpringCloudMessagingRequestPostProcessor
|
||||
request.getResolvedDependencies().add(KAFKA_BINDER);
|
||||
}
|
||||
}
|
||||
// Spring Cloud Stream specific
|
||||
if (hasSpringCloudStream || hasReactiveSpringCloudStream) {
|
||||
request.getResolvedDependencies().add(SCS_TEST);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import org.junit.Test;
|
||||
|
||||
import static io.spring.initializr.service.extension.SpringCloudMessagingRequestPostProcessor.KAFKA_BINDER;
|
||||
import static io.spring.initializr.service.extension.SpringCloudMessagingRequestPostProcessor.RABBIT_BINDER;
|
||||
import static io.spring.initializr.service.extension.SpringCloudMessagingRequestPostProcessor.SCS_TEST;
|
||||
|
||||
/**
|
||||
* Tests for {@link SpringCloudMessagingRequestPostProcessor}.
|
||||
@ -38,7 +39,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(getDependency("amqp"))
|
||||
.hasDependency(RABBIT_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(4);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(5);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -49,7 +51,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(getDependency("kafka"))
|
||||
.hasDependency(KAFKA_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(4);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(5);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -62,7 +65,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(RABBIT_BINDER)
|
||||
.hasDependency(KAFKA_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(6);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(7);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -74,7 +78,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(getDependency("amqp"))
|
||||
.hasDependency(RABBIT_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(4);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(5);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -86,7 +91,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(getDependency("kafka"))
|
||||
.hasDependency(KAFKA_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(4);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(5);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -101,7 +107,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
||||
.hasDependency(RABBIT_BINDER)
|
||||
.hasDependency(KAFKA_BINDER)
|
||||
.hasSpringBootStarterTest()
|
||||
.hasDependenciesCount(6);
|
||||
.hasDependency(SCS_TEST)
|
||||
.hasDependenciesCount(7);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user