Browse Source

Cope with version not found in Embedded Mongo's Version enum

Closes gh-15311
pull/15312/head
Andy Wilkinson 7 years ago
parent
commit
cf7664c01a
  1. 2
      spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfiguration.java
  2. 9
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfigurationTests.java

2
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfiguration.java

@ -156,6 +156,8 @@ public class EmbeddedMongoAutoConfiguration {
return version; return version;
} }
} }
return Versions.withFeatures(
new GenericVersion(this.embeddedProperties.getVersion()));
} }
return Versions.withFeatures( return Versions.withFeatures(
new GenericVersion(this.embeddedProperties.getVersion()), new GenericVersion(this.embeddedProperties.getVersion()),

9
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/embedded/EmbeddedMongoAutoConfigurationTests.java

@ -24,6 +24,7 @@ import com.mongodb.MongoClient;
import de.flapdoodle.embed.mongo.config.IMongodConfig; import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.Storage; import de.flapdoodle.embed.mongo.config.Storage;
import de.flapdoodle.embed.mongo.distribution.Feature; import de.flapdoodle.embed.mongo.distribution.Feature;
import de.flapdoodle.embed.mongo.distribution.Version;
import org.bson.Document; import org.bson.Document;
import org.junit.After; import org.junit.After;
import org.junit.Test; import org.junit.Test;
@ -67,7 +68,13 @@ public class EmbeddedMongoAutoConfigurationTests {
@Test @Test
public void customVersion() { public void customVersion() {
assertVersionConfiguration("3.4.15", "3.4.15"); String version = Version.V3_4_15.asInDownloadPath();
assertVersionConfiguration(version, version);
}
@Test
public void customUnknownVersion() {
assertVersionConfiguration("3.4.1", "3.4.1");
} }
@Test @Test

Loading…
Cancel
Save