mirror of
https://gitee.com/dcren/initializr.git
synced 2026-09-19 06:17:42 +08:00
Add Spring Cloud Stream test support when appropriate
Closes gh-603
This commit is contained in:
+8
@@ -43,6 +43,10 @@ public class SpringCloudMessagingRequestPostProcessor
|
|||||||
"cloud-stream-binder-rabbit", "org.springframework.cloud",
|
"cloud-stream-binder-rabbit", "org.springframework.cloud",
|
||||||
"spring-cloud-stream-binder-rabbit");
|
"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
|
@Override
|
||||||
public void postProcessAfterResolution(ProjectRequest request,
|
public void postProcessAfterResolution(ProjectRequest request,
|
||||||
InitializrMetadata metadata) {
|
InitializrMetadata metadata) {
|
||||||
@@ -61,6 +65,10 @@ public class SpringCloudMessagingRequestPostProcessor
|
|||||||
request.getResolvedDependencies().add(KAFKA_BINDER);
|
request.getResolvedDependencies().add(KAFKA_BINDER);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Spring Cloud Stream specific
|
||||||
|
if (hasSpringCloudStream || hasReactiveSpringCloudStream) {
|
||||||
|
request.getResolvedDependencies().add(SCS_TEST);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-6
@@ -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.KAFKA_BINDER;
|
||||||
import static io.spring.initializr.service.extension.SpringCloudMessagingRequestPostProcessor.RABBIT_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}.
|
* Tests for {@link SpringCloudMessagingRequestPostProcessor}.
|
||||||
@@ -38,7 +39,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(getDependency("amqp"))
|
.hasDependency(getDependency("amqp"))
|
||||||
.hasDependency(RABBIT_BINDER)
|
.hasDependency(RABBIT_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(4);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -49,7 +51,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(getDependency("kafka"))
|
.hasDependency(getDependency("kafka"))
|
||||||
.hasDependency(KAFKA_BINDER)
|
.hasDependency(KAFKA_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(4);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -62,7 +65,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(RABBIT_BINDER)
|
.hasDependency(RABBIT_BINDER)
|
||||||
.hasDependency(KAFKA_BINDER)
|
.hasDependency(KAFKA_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(6);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(7);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -74,7 +78,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(getDependency("amqp"))
|
.hasDependency(getDependency("amqp"))
|
||||||
.hasDependency(RABBIT_BINDER)
|
.hasDependency(RABBIT_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(4);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -86,7 +91,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(getDependency("kafka"))
|
.hasDependency(getDependency("kafka"))
|
||||||
.hasDependency(KAFKA_BINDER)
|
.hasDependency(KAFKA_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(4);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -101,7 +107,8 @@ public class SpringCloudMessagingRequestPostProcessorTests
|
|||||||
.hasDependency(RABBIT_BINDER)
|
.hasDependency(RABBIT_BINDER)
|
||||||
.hasDependency(KAFKA_BINDER)
|
.hasDependency(KAFKA_BINDER)
|
||||||
.hasSpringBootStarterTest()
|
.hasSpringBootStarterTest()
|
||||||
.hasDependenciesCount(6);
|
.hasDependency(SCS_TEST)
|
||||||
|
.hasDependenciesCount(7);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user