private static String TEST_PASS_PREFIX = "test.pass.";
public BridgePublicRenderParameterHandler getBridgePublicRenderParameterHandler()
{
BridgePublicRenderParameterHandler prpHandler = super.getBridgePublicRenderParameterHandler();
try {
if (getTestName().equals("getBridgePublicRenderParameterHandlerMethodSetTest"))
{
if (prpHandler == null)
{
getPortletContext().setAttribute(TEST_FAIL_PREFIX + getPortletName(), "getBridgePublicRenderParameter returned null but a PRPHandler was configured." );
}
else if (prpHandler.getClass().getName().startsWith("org.apache.myfaces.portlet.faces.testsuite.tests.chapter_5.section_5_3.Tests"))
{
getPortletContext().setAttribute(TEST_PASS_PREFIX + getPortletName(), "getBridgePublicRenderParameter correctly returned the configured PRPHandler instance.");
}
else
{
getPortletContext().setAttribute(TEST_FAIL_PREFIX + getPortletName(), "getBridgePublicRenderParameter incorrectly returned the a different PRPHandler instance than expected. Expected: and instanceof org.apache.myfaces.portlet.faces.testsuite.tests.chapter_5.section_5_3.Tests but received: " +
prpHandler.getClass().getName());
}
}
else if (getTestName().equals("getBridgePublicRenderParameterHandlerMethodNotSetTest"))
{
if (prpHandler == null)
{
getPortletContext().setAttribute(TEST_PASS_PREFIX + getPortletName(), "getBridgePublicRenderParameter correctly returned null as there isn't a configured PRPHandler.");
}
else
{
getPortletContext().setAttribute(TEST_FAIL_PREFIX + getPortletName(), "getBridgePublicRenderParameter incorrectly returned an BridgePRPHandler instance though none was configured. Received: " +
prpHandler.getClass().getName());
}
}
else
{
getPortletContext().setAttribute(TEST_FAIL_PREFIX + getPortletName(), "Unexpected Test invocation: " + getTestName());