(@Test
public void deveNaoInvocarEnvioDeEmailParaFalhaNoDao() {
RepositorioDeLeiloes leilaoDaoMockado = mock(RepositorioDeLeiloes.class);
EnviadorDeEmail carteiroMockado = mock(EnviadorDeEmail.class);
when(leilaoDaoMockado.correntes()).thenReturn(listaLeiloesAntigos);
doThrow(new RuntimeException()).when(leilaoDaoMockado).atualiza(listaLeiloesAntigos.get(0));
doThrow(new RuntimeException()).when(leilaoDaoMockado).atualiza(listaLeiloesAntigos.get(1));
EncerradorDeLeilao encerrador = new EncerradorDeLeilao(leilaoDaoMockado, carteiroMockado);
encerrador.encerra();
verify(carteiroMockado, times(0)).envia(listaLeiloesAntigos.get(0));
verify(carteiroMockado, times(0)).envia(listaLeiloesAntigos.get(1));
verify(carteiroMockado, never()).envia(listaLeiloesAntigos.get(0));
verify(carteiroMockado, never()).envia(listaLeiloesAntigos.get(1));
})