コード例 #1
0
  @Before
  public void setUp() {
    MockitoAnnotations.initMocks(this);

    temaController = new TemaController(result, temaLogica, validador);

    temaParaTeste = new Tema();
    temaParaTeste.setTitulo("métodos ágeis");
  }
コード例 #2
0
  @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);
  }