Por que o resultado do Spring MockMvc não contém um cookie?

Estou tentando testar o login e a segurança da unidade na minha API REST, por isso tento zombar das seqüências de solicitação da vida real o mais próximo possível.

Meu primeiro pedido seria:

this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).
    addFilters(springSecurityFilterChain).build();
this.mapper = new ObjectMapper();
....
MvcResult result=mockMvc.perform(get("/login/csrf")).andExpect(status().is(200)).andReturn();
Cookie[] cookies = result.getResponse().getCookies();

(Veja aula completa empastebin)

Tento obter o cookie aqui para poder efetuar login com o token CSRF recebido posteriormente, mas ocookies matriz está vazia!

No entanto, se eu executar meu aplicativo e chamar

curl -i http://localhost:8080/login/csrf

Eu recebo de volta um cabeçalho Set-Cookie e posso usar esse cookie (e o token CSRF) posteriormente para autenticar.

Portanto, a pergunta é: como faço para o MockMvc retornar um cookie para mim?

questionAnswers(3)

yourAnswerToTheQuestion