Spring Boot 2, Spring Security 5 y @ WithMockUser

Desde que migré a Spring Boot 2.0.5 desde 1.x, sin ningún medio para deshabilitar la seguridad, no puedo obtener roles de prueba para trabajar en pruebas MVC simuladas:

@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class ApplicationsControllerShould {
    ...
    @Autowired
    private MockMvc mockMvc;
    private ObjectMapper mapper = new ObjectMapper();

    @Test
    @WithMockUser(roles = "ADMIN")
    public void handle_CRUD_for_applications() throws Exception {
        Application app = Application.builder()
                .code(APP_CODE).name(APP_NAME)
                .build();
        mockMvc.perform(post("/applications")
                .accept(MediaType.APPLICATION_JSON_UTF8)
                .contentType(MediaType.APPLICATION_JSON_UTF8)
                .content(mapper.writeValueAsString(app)))
                .andExpect(authenticated())
                .andExpect(status().isOk());    // failure 403!
...

Mi punto final del controlador ni siquiera está protegido!

@RestController
@RequestMapping("/applications")
public class ApplicationsController {
    ...
    @PostMapping
    public Application addApplication(@RequestBody Application application) {
        Assert.isTrue(!applicationsDao.existsById(application.getCode()), "Application code already exists: " + application.getCode());
        return applicationsDao.save(application);
    }
}

Así que tengo en la prueba una sesión (# autenticado falla cuando se comenta @WithMockUser) y un rol por cierto (ROLE_ADMIN está visible en los rastros) pero mi solicitud está siendo rechazada y no entiendo lo que hice mal. Gracias por cualquier idea!

Respuestas a la pregunta(1)

Su respuesta a la pregunta