DATACMNS-1753 - Polishing.

Check for deferred types in ReactiveWrappers so that ReactiveWrapperConverters remains untouched as wrapper conversion from a reactive type into CompletableFuture is still possible from a ReactiveWrapperConverters perspective.

Original pull request: #450.
This commit is contained in:
Mark Paluch
2020-06-25 10:45:38 +02:00
parent 558272e57b
commit c9a5a19738
4 changed files with 8 additions and 16 deletions

View File

@@ -24,8 +24,6 @@ import rx.Completable;
import rx.Observable;
import rx.Single;
import java.util.concurrent.CompletableFuture;
import org.junit.jupiter.api.Test;
import org.reactivestreams.Publisher;
@@ -63,11 +61,6 @@ class ReactiveWrapperConvertersUnitTests {
assertThat(ReactiveWrapperConverters.supports(io.reactivex.Completable.class)).isTrue();
}
@Test // DATACMNS-1753
void shouldNotSupportCompletableFuture() {
assertThat(ReactiveWrapperConverters.supports(CompletableFuture.class)).isFalse();
}
@Test // DATACMNS-1653
void shouldSupportRxJava3Types() {

View File

@@ -33,10 +33,11 @@ import org.reactivestreams.Publisher;
* Unit tests for {@link ReactiveWrappers}.
*
* @author Mark Paluch
* @author Gerrit Meier
*/
class ReactiveWrappersUnitTests {
@Test // DATACMNS-836, DATACMNS-1653
@Test // DATACMNS-836, DATACMNS-1653, DATACMNS-1753
void isSingleLikeShouldReportCorrectNoTypes() {
assertThat(ReactiveWrappers.isNoValueType(Mono.class)).isFalse();
@@ -56,7 +57,7 @@ class ReactiveWrappersUnitTests {
assertThat(ReactiveWrappers.isNoValueType(io.reactivex.rxjava3.core.Observable.class)).isFalse();
}
@Test // DATACMNS-836, DATACMNS-1653
@Test // DATACMNS-836, DATACMNS-1653, DATACMNS-1753
void isSingleLikeShouldReportCorrectSingleTypes() {
assertThat(ReactiveWrappers.isSingleValueType(Mono.class)).isTrue();
@@ -78,7 +79,7 @@ class ReactiveWrappersUnitTests {
assertThat(ReactiveWrappers.isSingleValueType(io.reactivex.rxjava3.core.Observable.class)).isFalse();
}
@Test // DATACMNS-836, DATACMNS-1653
@Test // DATACMNS-836, DATACMNS-1653, DATACMNS-1753
void isCollectionLikeShouldReportCorrectCollectionTypes() {
assertThat(ReactiveWrappers.isMultiValueType(Mono.class)).isFalse();