¿Por qué el resultado Spring MockMvc no contiene una cookie?

Estoy tratando de probar el inicio de sesión y la seguridad en mi API REST, así que intento burlarme de las secuencias de solicitud de la vida real lo más cerca posible.

Mi primera solicitud sería:

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();

(Ver clase completa enpastebin)

Intento obtener la cookie aquí para poder iniciar sesión con el token CSRF recibido más tarde, pero elcookies ¡la matriz está vacía!

Sin embargo, si ejecuto mi aplicación y llamo

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

Obtengo un encabezado Set-Cookie y puedo usar esa cookie (y el token CSRF) más adelante para autenticarme.

Entonces la pregunta es: ¿cómo consigo que MockMvc me devuelva una cookie?

Respuestas a la pregunta(3)

Su respuesta a la pregunta