DATACMNS-867 - Removed Optional from ResultProcessor.withDynamicProjection(…).

We now expect the PropertyAccessor to either be non-null or the method not being called at all.
This commit is contained in:
Oliver Gierke
2017-02-24 11:58:27 +01:00
parent c84e6c8427
commit a5c4be5f0a
2 changed files with 7 additions and 8 deletions

View File

@@ -25,7 +25,6 @@ import rx.Single;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -144,12 +143,11 @@ public class ResultProcessorUnitTests {
ParameterAccessor accessor = mock(ParameterAccessor.class);
ResultProcessor factory = getProcessor("findOneDynamic", Class.class);
assertThat(factory.withDynamicProjection(Optional.empty())).isEqualTo(factory);
assertThat(factory.withDynamicProjection(Optional.of(accessor))).isEqualTo(factory);
assertThat(factory.withDynamicProjection(accessor)).isEqualTo(factory);
doReturn(Optional.of(SampleProjection.class)).when(accessor).getDynamicProjection();
ResultProcessor processor = factory.withDynamicProjection(Optional.of(accessor));
ResultProcessor processor = factory.withDynamicProjection(accessor);
assertThat(processor.getReturnedType().getReturnedType()).isEqualTo(SampleProjection.class);
}