ServerCsrfTokenRepository.saveToken return Mono<CsrfToken>

Fixes gh-4800
This commit is contained in:
Rob Winch
2017-11-07 21:03:26 -06:00
parent 3f18881493
commit 776364d403
3 changed files with 13 additions and 11 deletions

View File

@@ -70,9 +70,10 @@ public class WebSessionServerCsrfTokenRepositoryTests {
CsrfToken token = new DefaultCsrfToken("h","p", "t");
String attrName = "ATTR";
this.repository.setSessionAttributeName(attrName);
Mono<Void> result = this.repository.saveToken(this.exchange, token);
Mono<CsrfToken> result = this.repository.saveToken(this.exchange, token);
StepVerifier.create(result)
.consumeNextWith(n -> assertThat(n).isEqualTo(token))
.verifyComplete();
WebSession session = this.exchange.getSession().block();
@@ -86,7 +87,7 @@ public class WebSessionServerCsrfTokenRepositoryTests {
CsrfToken token = new DefaultCsrfToken("h","p", "t");
this.repository.saveToken(this.exchange, token).block();
Mono<Void> result = this.repository.saveToken(this.exchange, null);
Mono<CsrfToken> result = this.repository.saveToken(this.exchange, null);
StepVerifier.create(result)
.verifyComplete();