Teste camada web integração

Geraremos um token valido e iremos inserir na requisição (dentro do perform), veja:

Criaremos uma classe chamada TokenUtil. Essa classe irá criar um token válido usando MockMvc, ele será retornado em String.

Veja a classe aqui

Para implementar ela no nosso teste de integração do Controller é muito fácil.

  1. Injetar o TokenUtil;

  2. Criar 3 variáveis do tipo String: username, password, bearerToken;

  3. Iniciar elas no setUp com os dados:

Agora dentro dos métodos que precisarem do Token, passar a variável na header, veja:

Atualizado