private void runNullRequestRenderTest(RenderRequest request, RenderResponse response) throws PortletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(NULLREQUEST_RENDER_TEST);
// Run test
try
{
Bridge bridge = getFacesBridge(request, response);
bridge.doFacesRequest((RenderRequest) null, (RenderResponse) null);
resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
resultWriter.setDetail("Didn't throw the NullPointerException from doFacesRequest(render) when passed a null request/response. Instead the request completed without an exception.");
}
catch (NullPointerException bue)
{
resultWriter.setStatus(BridgeTCKResultWriter.PASS);
resultWriter.setDetail("Correctly threw NullPointerException from doFacesRequest(render) when passed a null request/response.");
}
catch (Exception e)
{
resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
resultWriter.setDetail("Didn't throw the NullPointerException from doFacesRequest(render) when passed a null request/response. Instead it threw: " + e.toString());
}
out.println(resultWriter.toString());
}