DATACMNS-836 - Encapsulate reactive type conversion in ReactiveWrapperConverters.
Reactive type conversion now happens fully inside of ReactiveWrapperConverters and does not require an external ConversionService. This change allows changes to reactive type conversion without changing the API since all details are encapsulated by ReactiveWrapperConverters.
This commit is contained in:
committed by
Oliver Gierke
parent
325f7bb1d2
commit
8a2ce30e70
@@ -27,12 +27,10 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.runners.MockitoJUnitRunner;
|
||||
import org.reactivestreams.Publisher;
|
||||
import org.springframework.core.convert.support.DefaultConversionService;
|
||||
import org.springframework.data.repository.core.RepositoryMetadata;
|
||||
import org.springframework.data.repository.reactive.ReactiveCrudRepository;
|
||||
import org.springframework.data.repository.reactive.ReactiveSortingRepository;
|
||||
import org.springframework.data.repository.reactive.RxJava1CrudRepository;
|
||||
import org.springframework.data.repository.util.ReactiveWrapperConverters;
|
||||
|
||||
/**
|
||||
* Unit tests for {@link ReactiveRepositoryInformation}.
|
||||
@@ -66,9 +64,6 @@ public class ReactiveRepositoryInformationUnitTests {
|
||||
@Test
|
||||
public void discoversMethodWithConvertibleArguments() throws Exception {
|
||||
|
||||
DefaultConversionService conversionService = new DefaultConversionService();
|
||||
ReactiveWrapperConverters.registerConvertersIn(conversionService);
|
||||
|
||||
Method method = RxJava1InterfaceWithGenerics.class.getMethod("save", Observable.class);
|
||||
RepositoryMetadata metadata = new DefaultRepositoryMetadata(RxJava1InterfaceWithGenerics.class);
|
||||
DefaultRepositoryInformation information = new ReactiveRepositoryInformation(metadata, REPOSITORY, null);
|
||||
@@ -117,9 +112,6 @@ public class ReactiveRepositoryInformationUnitTests {
|
||||
@Test
|
||||
public void discoversMethodExactObjectArguments() throws Exception {
|
||||
|
||||
DefaultConversionService conversionService = new DefaultConversionService();
|
||||
ReactiveWrapperConverters.registerConvertersIn(conversionService);
|
||||
|
||||
Method method = ReactiveJavaInterfaceWithGenerics.class.getMethod("save", Object.class);
|
||||
RepositoryMetadata metadata = new DefaultRepositoryMetadata(ReactiveJavaInterfaceWithGenerics.class);
|
||||
DefaultRepositoryInformation information = new ReactiveRepositoryInformation(metadata, REPOSITORY, null);
|
||||
|
||||
@@ -30,10 +30,8 @@ import org.junit.rules.ExpectedException;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.runners.MockitoJUnitRunner;
|
||||
import org.springframework.core.convert.support.DefaultConversionService;
|
||||
import org.springframework.data.repository.Repository;
|
||||
import org.springframework.data.repository.reactive.ReactiveSortingRepository;
|
||||
import org.springframework.data.repository.util.ReactiveWrapperConverters;
|
||||
|
||||
/**
|
||||
* Unit tests for {@link RepositoryFactorySupport} using reactive wrapper types.
|
||||
@@ -52,10 +50,6 @@ public class ReactiveWrapperRepositoryFactorySupportUnitTests {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
|
||||
DefaultConversionService defaultConversionService = new DefaultConversionService();
|
||||
ReactiveWrapperConverters.registerConvertersIn(defaultConversionService);
|
||||
|
||||
factory = new DummyRepositoryFactory(backingRepo);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user