@Test
  public void deveDirecionarParaOControllerDeComentarioParaNovoComentario() {
    when(result.redirectTo(ComentarioController.class)).thenReturn(comentarioController);

    temaController.escolher(temaParaTeste);

    verify(temaLogica, times(1)).escolher(temaParaTeste);
    verify(result, times(1)).redirectTo(ComentarioController.class);
  }
  @Test
  public void deveFalharNaValidacaoDeTituloDoTema() {
    temaParaTeste.setTitulo("");

    List<Message> errors = null;
    when(result.redirectTo(ComentarioController.class)).thenReturn(comentarioController);

    try {
      temaController.escolher(temaParaTeste);
    } catch (ValidationException e) {
      errors = e.getErrors();
    }

    Assert.assertTrue("Mais de um erro validado.", errors.size() == 1);
    verify(result, times(0)).redirectTo(ComentarioController.class);
  }