List of usage examples for javax.servlet.jsp.tagext TagSupport doStartTag
public int doStartTag() throws JspException
From source file:com.quatico.base.aem.test.api.setup.Tags.java
@Override public String renderTag(TagSupport tag, PageContext pageContext, String body) throws Exception { StringWriter strWriter = new StringWriter(); HttpServletResponse response = mock(HttpServletResponse.class); when(response.getWriter()).thenReturn(new PrintWriter(strWriter, true)); if (!mockingDetails(pageContext).isSpy()) { pageContext = spy(pageContext);//w w w .j ava 2s .c om } JspWriter jspWriter = new JspWriterImpl(response); doReturn(jspWriter).when(pageContext).getOut(); tag.setPageContext(pageContext); if (Tag.EVAL_BODY_INCLUDE == tag.doStartTag()) { jspWriter.flush(); strWriter.write(body); } jspWriter.flush(); tag.doEndTag(); jspWriter.flush(); tag.release(); return strWriter.toString(); }