@Before public void setUp() { MockitoAnnotations.initMocks(this); temaController = new TemaController(result, temaLogica, validador); temaParaTeste = new Tema(); temaParaTeste.setTitulo("métodos ágeis"); }
@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); }