Browse Source

Polishing

pull/23957/head
Rossen Stoyanchev 5 years ago
parent
commit
0e1a237139
  1. 7
      spring-messaging/src/test/java/org/springframework/messaging/simp/annotation/support/PrincipalMethodArgumentResolverTests.java
  2. 8
      spring-webflux/src/test/java/org/springframework/web/reactive/result/method/annotation/PrincipalMethodArgumentResolverTests.java

7
spring-messaging/src/test/java/org/springframework/messaging/simp/annotation/support/PrincipalMethodArgumentResolverTests.java

@ -62,15 +62,12 @@ public class PrincipalMethodArgumentResolverTests { @@ -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) {
}
}

8
spring-webflux/src/test/java/org/springframework/web/reactive/result/method/annotation/PrincipalMethodArgumentResolverTests.java

@ -55,24 +55,22 @@ public class PrincipalMethodArgumentResolverTests { @@ -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…
Cancel
Save