mirror of
https://gitee.com/dcren/initializr.git
synced 2025-12-02 19:34:05 +08:00
Add Spring Cloud Stream test support when appropriate
Closes gh-603
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user