Fix indentation of CsrfConfigTests

This commit is contained in:
Rob Winch 2015-08-03 12:03:05 -05:00
parent 969f3a7d1b
commit 453e6332da

View File

@ -310,36 +310,36 @@ class CsrfConfigTests extends AbstractHttpConfigTests {
verify(repo).saveToken(eq(null),any(HttpServletRequest), any(HttpServletResponse)) verify(repo).saveToken(eq(null),any(HttpServletRequest), any(HttpServletResponse))
} }
def "SEC-2495: csrf disables logout on GET"() { def "SEC-2495: csrf disables logout on GET"() {
setup: setup:
httpAutoConfig { httpAutoConfig {
'csrf'() 'csrf'()
} }
createAppContext() createAppContext()
login() login()
request.method = "GET" request.method = "GET"
request.requestURI = "/logout" request.requestURI = "/logout"
when: when:
springSecurityFilterChain.doFilter(request,response,chain) springSecurityFilterChain.doFilter(request,response,chain)
then: then:
getAuthentication(request) != null getAuthentication(request) != null
} }
def login(String username="user", String role="ROLE_USER") { def login(String username="user", String role="ROLE_USER") {
login(new UsernamePasswordAuthenticationToken(username, null, AuthorityUtils.createAuthorityList(role))) login(new UsernamePasswordAuthenticationToken(username, null, AuthorityUtils.createAuthorityList(role)))
} }
def login(Authentication auth) { def login(Authentication auth) {
HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository() HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository()
HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response) HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response)
repo.loadContext(requestResponseHolder) repo.loadContext(requestResponseHolder)
repo.saveContext(new SecurityContextImpl(authentication:auth), requestResponseHolder.request, requestResponseHolder.response) repo.saveContext(new SecurityContextImpl(authentication:auth), requestResponseHolder.request, requestResponseHolder.response)
} }
def getAuthentication(HttpServletRequest request) { def getAuthentication(HttpServletRequest request) {
HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository() HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository()
HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response) HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response)
repo.loadContext(requestResponseHolder)?.authentication repo.loadContext(requestResponseHolder)?.authentication
} }
} }