committed by
Greg L. Turnquist
parent
e53d9b5643
commit
a73d74a76d
@@ -22,6 +22,7 @@ import example.springdata.mongodb.customer.Customer;
|
||||
import example.springdata.mongodb.customer.Customers;
|
||||
import example.springdata.mongodb.order.Order;
|
||||
import example.springdata.mongodb.order.Orders;
|
||||
import example.springdata.mongodb.util.MongoContainers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -29,16 +30,31 @@ import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest;
|
||||
import org.springframework.context.ConfigurableApplicationContext;
|
||||
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
|
||||
import org.springframework.test.context.DynamicPropertyRegistry;
|
||||
import org.springframework.test.context.DynamicPropertySource;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
|
||||
/**
|
||||
* @author Oliver Drotbohm
|
||||
*/
|
||||
@DataMongoTest
|
||||
@RequiredArgsConstructor
|
||||
@Testcontainers
|
||||
class ApplicationIntegrationTests {
|
||||
|
||||
private final ConfigurableApplicationContext context;
|
||||
|
||||
@Container //
|
||||
private static MongoDBContainer mongoDBContainer = MongoContainers.getDefaultContainer();
|
||||
|
||||
@DynamicPropertySource
|
||||
static void setProperties(DynamicPropertyRegistry registry) {
|
||||
registry.add("spring.data.mongodb.uri", mongoDBContainer::getReplicaSetUrl);
|
||||
}
|
||||
|
||||
@Test
|
||||
void exposesAssociationInMetamodel() {
|
||||
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
# Random port for embedded MongoDB
|
||||
spring.data.mongodb.port=0
|
||||
spring.mongodb.embedded.version=3.6.0
|
||||
Reference in New Issue
Block a user