Class MongoDBTestResourceProvider
- java.lang.Object
-
- io.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
- io.micronaut.testresources.mongodb.MongoDBTestResourceProvider
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.testresources.core.TestResourcesResolver
public class MongoDBTestResourceProvider extends io.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>A test resource provider which will spawn a MongoDB test container.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDB_NAMEstatic java.lang.StringDEFAULT_IMAGEstatic java.lang.StringMONGODB_SERVER_URIstatic java.lang.StringSIMPLE_NAME
-
Constructor Summary
Constructors Constructor Description MongoDBTestResourceProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.testcontainers.containers.MongoDBContainercreateContainer(org.testcontainers.utility.DockerImageName imageName, java.util.Map<java.lang.String,java.lang.Object> requestedProperties, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfiguration)protected java.lang.StringgetDefaultImageName()java.util.List<java.lang.String>getResolvableProperties(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> propertyEntries, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfig)protected java.lang.StringgetSimpleName()protected java.util.Optional<java.lang.String>resolveProperty(java.lang.String propertyName, org.testcontainers.containers.MongoDBContainer container)protected booleanshouldAnswer(java.lang.String propertyName, java.util.Map<java.lang.String,java.lang.Object> requestedProperties, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfiguration)-
Methods inherited from class io.micronaut.testresources.testcontainers.AbstractTestContainersProvider
configureContainer, getOrder, resolve, resolveWithoutContainer, stringOrNull
-
-
-
-
Field Detail
-
MONGODB_SERVER_URI
public static final java.lang.String MONGODB_SERVER_URI
- See Also:
- Constant Field Values
-
DEFAULT_IMAGE
public static final java.lang.String DEFAULT_IMAGE
- See Also:
- Constant Field Values
-
SIMPLE_NAME
public static final java.lang.String SIMPLE_NAME
- See Also:
- Constant Field Values
-
DB_NAME
public static final java.lang.String DB_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getResolvableProperties
public java.util.List<java.lang.String> getResolvableProperties(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> propertyEntries, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfig)
-
getSimpleName
protected java.lang.String getSimpleName()
- Specified by:
getSimpleNamein classio.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
getDefaultImageName
protected java.lang.String getDefaultImageName()
- Specified by:
getDefaultImageNamein classio.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
createContainer
protected org.testcontainers.containers.MongoDBContainer createContainer(org.testcontainers.utility.DockerImageName imageName, java.util.Map<java.lang.String,java.lang.Object> requestedProperties, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfiguration)- Specified by:
createContainerin classio.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
resolveProperty
protected java.util.Optional<java.lang.String> resolveProperty(java.lang.String propertyName, org.testcontainers.containers.MongoDBContainer container)- Specified by:
resolvePropertyin classio.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
shouldAnswer
protected boolean shouldAnswer(java.lang.String propertyName, java.util.Map<java.lang.String,java.lang.Object> requestedProperties, java.util.Map<java.lang.String,java.lang.Object> testResourcesConfiguration)- Overrides:
shouldAnswerin classio.micronaut.testresources.testcontainers.AbstractTestContainersProvider<org.testcontainers.containers.MongoDBContainer>
-
-