Не могу получить текст сообщения ошибки при тесте

Код:

@SpringBootTest
@AutoConfigureMockMvc
@Transactional
public class BankDemoBootApplicationIT {

    @Autowired
    private MockMvc mockMVC;
    private static final String PHONE = "0000000000";

    @Test
    void wrong_user_creds() throws Exception {
        
        mockMVC.perform(formLogin("/auth").user("phone", PHONE).password("localadmin"))
            .andExpect(status().is3xxRedirection())
            .andExpect(redirectedUrl("/login?error=true"))
            .andExpect(result -> assertThat
                (result.getResolvedException() instanceof BadCredentialsException))
            .andExpect(result -> assertEquals
                ("Bad Credentials", result.getResolvedException().getMessage()));
    }
}

Не понимаю, почему последний экспект валится с NullPointerException? Когда вручную логинюсь, то соответствующий

<p class="text-danger">**[[${session.SPRING_SECURITY_LAST_EXCEPTION.message}]]**</p>

на форме отображается без проблем.

При @WebMvcTest аналогичная ситуация с наллпойнтером - мокаю ответ от UserDetailsService, но текста ошибки нет.


Ответы (0 шт):