Polishing
This commit is contained in:
parent
91f5f42d13
commit
0e1a237139
|
|
@ -62,15 +62,12 @@ public class PrincipalMethodArgumentResolverTests {
|
|||
|
||||
param = this.testMethod.arg(Optional.class, Principal.class);
|
||||
actual = this.resolver.resolveArgument(param, message);
|
||||
assertThat(Optional.class.isAssignableFrom(actual.getClass())).isTrue();
|
||||
assertThat(((Optional<?>) actual).get()).isSameAs(user);
|
||||
assertThat(actual).isInstanceOf(Optional.class).extracting(o -> ((Optional<?>) o).get()).isSameAs(user);
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
void handle(
|
||||
Principal user,
|
||||
Optional<Principal> optionalUser) {
|
||||
void handle(Principal user, Optional<Principal> optionalUser) {
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,24 +55,22 @@ public class PrincipalMethodArgumentResolverTests {
|
|||
|
||||
@Test
|
||||
public void resolverArgument() {
|
||||
BindingContext context = new BindingContext();
|
||||
Principal user = () -> "Joe";
|
||||
ServerWebExchange exchange = MockServerWebExchange.from(MockServerHttpRequest.get("/"))
|
||||
.mutate().principal(Mono.just(user)).build();
|
||||
|
||||
BindingContext context = new BindingContext();
|
||||
MethodParameter param = this.testMethod.arg(Principal.class);
|
||||
Object actual = this.resolver.resolveArgument(param, context, exchange).block();
|
||||
assertThat(actual).isSameAs(user);
|
||||
|
||||
param = this.testMethod.arg(Mono.class, Principal.class);
|
||||
actual = this.resolver.resolveArgument(param, context, exchange).block();
|
||||
assertThat(Mono.class.isAssignableFrom(actual.getClass())).isTrue();
|
||||
assertThat(((Mono<?>) actual).block()).isSameAs(user);
|
||||
assertThat(actual).isInstanceOf(Mono.class).extracting(o -> ((Mono<?>) o).block()).isSameAs(user);
|
||||
|
||||
param = this.testMethod.arg(Single.class, Principal.class);
|
||||
actual = this.resolver.resolveArgument(param, context, exchange).block();
|
||||
assertThat(Single.class.isAssignableFrom(actual.getClass())).isTrue();
|
||||
assertThat(((Single<?>) actual).blockingGet()).isSameAs(user);
|
||||
assertThat(actual).isInstanceOf(Single.class).extracting(o -> ((Single<?>) o).blockingGet()).isSameAs(user);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue