source: class UsuarioServiceTest {
  
      @InjectMocks
      @Spy
      private UsuarioService usuarioService;
      @Mock
      private UsuarioRepository usuarioRepository;
  
      @Test
      public void recuperarPorLoginTest() {
  
target:         Usuario usuario = createUser();
          when(usuarioRepository.findByLogin(anyString())).thenReturn(Optional.of(usuario));
  
          String login = "diego";
          Optional<Usuario> resultado = usuarioService.recuperarPorLogin(login);
          assertTrue(resultado.isPresent());
          assertEquals(resultado.get().getLogin(), login);
      }
  
  }