Pessoal estou tentando criar minha próprias taglibs, e gostaria de testa-las com junit, porem estou com muita dificuldade, acho que estou mockando muitos objetos, alguem poderia não tem alguma maneira mais simples
@Test
public void test() throws IOException, JspTagException {
TagFlashMessage fm = new TagFlashMessage();
HttpSession session = Mockito.mock(HttpSession.class);
PageContext pageContext = Mockito.mock(PageContext.class);
JspWriter jspWriter = Mockito.mock(JspWriter.class);
Mockito.when( pageContext.getSession() ).thenReturn(session);
Mockito.when( pageContext.getOut() ).thenReturn(jspWriter);
fm.setJspContext(pageContext);
fm.doTag();
Mockito.verify( jspWriter , Mockito.times(1) ).print( "<div>Mensagem</div>") ;
}
Também gostaria de saber se tem algum modo de na verify na String do print ignorar os espaços e quebra de linha