{
super.setUp();
panelGroup = new HtmlPanelGroup();
HtmlOutputText panelChildOutputText = new HtmlOutputText();
panelChildOutputText.setValue(PANEL_CHILD_TEXT);
panelGroup.getChildren().add(panelChildOutputText);
writer = new MockResponseWriter(new StringWriter(), null, null);
facesContext.setResponseWriter(writer);
facesContext.getViewRoot().setRenderKitId(MockRenderKitFactory.HTML_BASIC_RENDER_KIT);
facesContext.getRenderKit().addRenderer(
panelGroup.getFamily(),
panelGroup.getRendererType(),
new HtmlGroupRenderer());
facesContext.getRenderKit().addRenderer(
panelChildOutputText.getFamily(),
panelChildOutputText.getRendererType(),
new HtmlTextRenderer());
facesContext.getRenderKit().addClientBehaviorRenderer(
AjaxBehavior.BEHAVIOR_ID, new HtmlAjaxBehaviorRenderer());
facesContext.getAttributes().put("org.apache.myfaces.RENDERED_JSF_JS", Boolean.TRUE);