Add cookieDomain to CookieCsrfTokenRepository

Fixes: gh-4315
This commit is contained in:
Dongmin Shin
2018-12-12 21:17:54 +09:00
committed by Josh Cummings
parent 2b369cfe98
commit 0d2af416aa
2 changed files with 31 additions and 0 deletions

View File

@@ -189,6 +189,20 @@ public class CookieCsrfTokenRepositoryTests {
assertThat(tokenCookie.getPath()).isEqualTo(this.request.getContextPath());
}
@Test
public void saveTokenWithCookieDomain() {
String domainName = "example.com";
this.repository.setCookieDomain(domainName);
CsrfToken token = this.repository.generateToken(this.request);
this.repository.saveToken(token, this.request, this.response);
Cookie tokenCookie = this.response
.getCookie(CookieCsrfTokenRepository.DEFAULT_CSRF_COOKIE_NAME);
assertThat(tokenCookie.getDomain()).isEqualTo(domainName);
}
@Test
public void loadTokenNoCookiesNull() {
assertThat(this.repository.loadToken(this.request)).isNull();