@Test
public void simpleRenderWithDynamicAttributes() throws Exception {
String dynamicAttribute1 = "attr1";
String dynamicAttribute2 = "attr2";
this.tag.setPath("name");
this.tag.setDynamicAttribute(null, dynamicAttribute1, dynamicAttribute1);
this.tag.setDynamicAttribute(null, dynamicAttribute2, dynamicAttribute2);
int startResult = this.tag.doStartTag();
int endResult = this.tag.doEndTag();
assertEquals(Tag.EVAL_BODY_INCLUDE, startResult);
assertEquals(Tag.EVAL_PAGE, endResult);
String output = getOutput();
assertContainsAttribute(output, "for", "spouse.name");
assertContainsAttribute(output, dynamicAttribute1, dynamicAttribute1);
assertContainsAttribute(output, dynamicAttribute2, dynamicAttribute2);
assertAttributeNotPresent(output, "name");
assertAttributeNotPresent(output, "id");
assertTrue(output.startsWith("<label "));
assertTrue(output.endsWith("</label>"));
}