Methods Summary |
---|
public void | setUp()
super.setUp();
initDispatcher(new HashMap<String,String>(){{
put("configProviders", TestConfigurationProvider.class.getName());
}});
|
public void | testUsingParamBodyValueToSetConfigurations()
FormTag formTag = new FormTag();
formTag.setName("myForm");
formTag.setPageContext(pageContext);
formTag.setId("myFormId");
formTag.setAction("testAction");
ParamTag formParamTag = new ParamTag();
formParamTag.setPageContext(pageContext);
formParamTag.setName("tooltipConfig");
StrutsMockBodyContent bodyContent = new StrutsMockBodyContent(new MockJspWriter());
bodyContent.setString(
"tooltipIcon=/struts/tooltip/myTooltip.gif| " +
"tooltipDelay=500| " +
"jsTooltipEnabled=true "
);
formParamTag.setBodyContent(bodyContent);
TextFieldTag tag = new TextFieldTag();
tag.setPageContext(pageContext);
tag.setLabel("MyLabel");
tag.setId("myId");
tag.setTooltip("myTooltip");
ParamTag textFieldParamTag = new ParamTag();
textFieldParamTag.setPageContext(pageContext);
textFieldParamTag.setName("tooltipConfig");
StrutsMockBodyContent bodyContent2 = new StrutsMockBodyContent(new MockJspWriter());
bodyContent2.setString(
"tooltipIcon=/struts/tooltip/myTooltip2.gif| " +
"tooltipDelay=5000 "
);
textFieldParamTag.setBodyContent(bodyContent2);
formTag.doStartTag();
formParamTag.doStartTag();
formParamTag.doEndTag();
tag.doStartTag();
textFieldParamTag.doStartTag();
textFieldParamTag.doEndTag();
tag.doEndTag();
formTag.doEndTag();
System.out.println(writer.toString());
verify(TooltipTest.class.getResource("tooltip-3.txt"));
|
public void | testUsingParamValueToSetConfigurations()
FormTag formTag = new FormTag();
formTag.setName("myForm");
formTag.setPageContext(pageContext);
formTag.setId("myFormId");
formTag.setAction("testAction");
ParamTag formParamTag = new ParamTag();
formParamTag.setPageContext(pageContext);
formParamTag.setName("tooltipConfig");
formParamTag.setValue(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip.gif', " +
"'tooltipDelay':'500', " +
"'jsTooltipEnabled':'true' "+
"}"
);
TextFieldTag tag = new TextFieldTag();
tag.setPageContext(pageContext);
tag.setLabel("MyLabel");
tag.setId("myId");
tag.setTooltip("myTooltip");
ParamTag textFieldParamTag = new ParamTag();
textFieldParamTag.setPageContext(pageContext);
textFieldParamTag.setName("tooltipConfig");
textFieldParamTag.setValue(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip2.gif', " +
"'tooltipDelay':'5000' "+
"}"
);
formTag.doStartTag();
formParamTag.doStartTag();
formParamTag.doEndTag();
tag.doStartTag();
textFieldParamTag.doStartTag();
textFieldParamTag.doEndTag();
tag.doEndTag();
formTag.doEndTag();
verify(TooltipTest.class.getResource("tooltip-3.txt"));
|
public void | testWithFormOverriding()
FormTag formTag = new FormTag();
formTag.setPageContext(pageContext);
formTag.setName("myForm");
formTag.setId("myFormId");
formTag.setAction("testAction");
formTag.setTooltipConfig(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip.gif', " +
"'tooltipDelay':'500', " +
"'jsTooltipEnabled':'true' "+
"}"
);
TextFieldTag tag = new TextFieldTag();
tag.setPageContext(pageContext);
tag.setLabel("MyLabel");
tag.setId("myId");
tag.setTooltip("myTooltip");
formTag.doStartTag();
tag.doStartTag();
tag.doEndTag();
formTag.doEndTag();
verify(TooltipTest.class.getResource("tooltip-2.txt"));
|
public void | testWithPartialFormOverriding()
FormTag formTag = new FormTag();
formTag.setName("myForm");
formTag.setPageContext(pageContext);
formTag.setId("myFormId");
formTag.setAction("testAction");
formTag.setTooltipConfig(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip.gif', " +
"'tooltipDelay':'500', " +
"'jsTooltipEnabled':'true' "+
"}"
);
TextFieldTag tag = new TextFieldTag();
tag.setPageContext(pageContext);
tag.setLabel("MyLabel");
tag.setId("myId");
tag.setTooltip("myTooltip");
tag.setTooltipConfig(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip2.gif', " +
"'tooltipDelay':'5000' " +
"}"
);
formTag.doStartTag();
tag.doStartTag();
tag.doEndTag();
formTag.doEndTag();
verify(TooltipTest.class.getResource("tooltip-3.txt"));
|
public void | testWithoutFormOverriding()
// we test it on textfield component, but since the tooltip are common to
// all components, it will be the same for other components as well.
FormTag formTag = new FormTag();
formTag.setPageContext(pageContext);
formTag.setId("myFormId");
formTag.setAction("testAction");
formTag.setName("myForm");
TextFieldTag tag = new TextFieldTag();
tag.setPageContext(pageContext);
tag.setLabel("MyLabel");
tag.setId("myId");
tag.setTooltip("myTooltip");
tag.setTooltipConfig(
"#{" +
"'tooltipIcon':'/struts/tooltip/myTooltip.gif', " +
"'tooltipDelay':'500', " +
"'jsTooltipEnabled':'true' "+
"}"
);
formTag.doStartTag();
tag.doStartTag();
tag.doEndTag();
formTag.doEndTag();
verify(TooltipTest.class.getResource("tooltip-1.txt"));
|