//Assert.assertEquals(input2.getPassThroughAttributes().get("elementName"), "meter");
StringWriter sw = new StringWriter();
ResponseWriter mrw = new HtmlResponseWriterImpl(sw, "text/html", "UTF-8");
facesContext.setResponseWriter(mrw);
HtmlRenderedAttr[] attrs = {
new HtmlRenderedAttr("data_up", "Going Up"),
new HtmlRenderedAttr("placeholder", "Enter text"),
new HtmlRenderedAttr("onclick", "alert('hello')"),
new HtmlRenderedAttr("value", "value1")
};
input1.encodeAll(facesContext);
sw.flush();
HtmlCheckAttributesUtil.checkRenderedAttributes(attrs, sw.toString());
if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
{
Assert.fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, sw.toString()));
}
sw = new StringWriter();
mrw = new HtmlResponseWriterImpl(sw, "text/html", "UTF-8");
facesContext.setResponseWriter(mrw);
input2.encodeAll(facesContext);
sw.flush();
attrs = new HtmlRenderedAttr[]{
new HtmlRenderedAttr("data_up", "Going Up"),
new HtmlRenderedAttr("onclick", "alert('hello')"),
new HtmlRenderedAttr("placeholder", "Enter text")
};
HtmlCheckAttributesUtil.checkRenderedAttributes(attrs, sw.toString());
if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
{
Assert.fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, sw.toString()));
}
Assert.assertTrue(sw.toString().contains("<meter "));
Assert.assertTrue(sw.toString().contains("</meter>"));
sw = new StringWriter();
mrw = new HtmlResponseWriterImpl(sw, "text/html", "UTF-8");
facesContext.setResponseWriter(mrw);
input3.encodeAll(facesContext);
sw.flush();