// Property public void testPropertyComponentDisposeItselfFromComponentStack() throws Exception { TextFieldTag t = new TextFieldTag(); t.setPageContext(pageContext); t.setName("textFieldName"); PropertyTag tag = new PropertyTag(); tag.setPageContext(pageContext); try { t.doStartTag(); tag.doStartTag(); assertEquals(tag.getComponent().getComponentStack().peek(), tag.getComponent()); tag.doEndTag(); assertEquals(t.getComponent().getComponentStack().peek(), t.getComponent()); t.doEndTag(); } catch (Exception e) { e.printStackTrace(); fail(e.toString()); } }