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 { @@ -156,6 +156,8 @@ public class EmbeddedMongoAutoConfiguration {
return version;
}
}
return Versions.withFeatures(
new GenericVersion(this.embeddedProperties.getVersion()));
}
return Versions.withFeatures(
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; @@ -24,6 +24,7 @@ import com.mongodb.MongoClient;
import de.flapdoodle.embed.mongo.config.IMongodConfig;
import de.flapdoodle.embed.mongo.config.Storage;
import de.flapdoodle.embed.mongo.distribution.Feature;
import de.flapdoodle.embed.mongo.distribution.Version;
import org.bson.Document;
import org.junit.After;
import org.junit.Test;
@ -67,7 +68,13 @@ public class EmbeddedMongoAutoConfigurationTests { @@ -67,7 +68,13 @@ public class EmbeddedMongoAutoConfigurationTests {
@Test
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

Loading…
Cancel
Save