Skip to content

Commit 5f97895

Browse files
committed
Generate test app when Spring Session for Spring Data MongoDB is selected
Signed-off-by: Eddú Meléndez <eddu.melendez@gmail.com>
1 parent 86fd06a commit 5f97895

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

start-site/src/main/java/io/spring/start/site/extension/dependency/mongodb/MongoDbProjectGenerationConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
*
3535
* @author Moritz Halbritter
3636
* @author Stephane Nicoll
37+
* @author Eddú Meléndez
3738
*/
3839
@Configuration(proxyBeanMethods = false)
3940
class MongoDbProjectGenerationConfiguration {
@@ -66,7 +67,8 @@ ComposeFileCustomizer mongoDbComposeFileCustomizer(Build build, DockerServiceRes
6667
}
6768

6869
private boolean isMongoEnabled(Build build) {
69-
return build.dependencies().has("data-mongodb") || build.dependencies().has("data-mongodb-reactive");
70+
return build.dependencies().has("data-mongodb") || build.dependencies().has("data-mongodb-reactive")
71+
|| build.dependencies().has("session-data-mongodb");
7072
}
7173

7274
}

start-site/src/test/java/io/spring/start/site/extension/dependency/mongodb/MongoDbProjectGenerationConfigurationTests.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
* Tests for {@link MongoDbProjectGenerationConfiguration}.
3030
*
3131
* @author Moritz Halbritter
32+
* @author Eddú Meléndez
3233
*/
3334
class MongoDbProjectGenerationConfigurationTests extends AbstractExtensionTests {
3435

@@ -57,4 +58,10 @@ void doesNotFailWhenBothMongoDbAndReactiveMongoDbAreSelected() {
5758
assertThat(composeFile(request)).hasSameContentAs(new ClassPathResource("compose/mongodb.yaml"));
5859
}
5960

61+
@Test
62+
void createsMongoDbServiceWhenSession() {
63+
ProjectRequest request = createProjectRequest("docker-compose", "data-mongodb-reactive");
64+
assertThat(composeFile(request)).hasSameContentAs(new ClassPathResource("compose/mongodb.yaml"));
65+
}
66+
6067
}

0 commit comments

Comments
 (0)