Prevent sync client from being created in reactive test config.

Closes #3817
Original pull request: #3987.
This commit is contained in:
Christoph Strobl
2021-09-10 10:34:15 +02:00
committed by Mark Paluch
parent a8943a8a0b
commit 162a9abb6b

View File

@@ -34,6 +34,7 @@ import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.data.mongodb.core.convert.MongoCustomConversions;
import org.springframework.data.mongodb.core.convert.NoOpDbRefResolver;
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
import org.springframework.data.mongodb.core.mapping.event.AuditingEventListener;
import org.springframework.data.mongodb.core.mapping.event.MongoMappingEvent;
@@ -64,7 +65,11 @@ public class MongoTestTemplateConfiguration {
if (converter == null) {
converter = new MappingMongoConverter(new DefaultDbRefResolver(databaseFactory()), mappingContext());
if(dbFactoryConfig.syncClient != null || syncClient != null) {
converter = new MappingMongoConverter(new DefaultDbRefResolver(databaseFactory()), mappingContext());
} else {
converter = new MappingMongoConverter(NoOpDbRefResolver.INSTANCE, mappingContext());
}
if (mongoConverterConfigurer.customConversions != null) {
converter.setCustomConversions(mongoConverterConfigurer.customConversions);