Examples of BridgeTCKResultWriter


Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

  {
    String passMsg = (String)getPortletConfig().getPortletContext().getAttribute(TEST_ATTR_PREFIX + TEST_PASS);

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(TEST_NAME);

    if (passMsg != null)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.PASS);
      resultWriter.setDetail(passMsg);
    }
    else
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail((String)getPortletConfig().getPortletContext().getAttribute(TEST_ATTR_PREFIX + TEST_FAIL));
    }

    out.println(resultWriter.toString());
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

    }
  }

  public void setTestResult(boolean passed, String detail)
  {
    mResultWriter = new BridgeTCKResultWriter(mTestName);
    mResultWriter.setStatus(passed);
    mResultWriter.addDetail(detail);

    mStatus = passed;
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

                                               Boolean pass, String detail)
    throws IOException
  {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    BridgeTCKResultWriter resultWriter =
    new BridgeTCKResultWriter(getTestName());

    if (pass.booleanValue())
    {
      resultWriter.setStatus(BridgeTCKResultWriter.PASS);
      resultWriter.setDetail(detail);
    }
    else
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail(detail);
    }

    out.println(resultWriter.toString());
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

    PrintWriter out = response.getWriter();

    boolean pass = getPortletContext().getAttribute(TEST_FAIL_PREFIX + getPortletName()) == null;

    BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(getTestName());

    if (pass)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.PASS);
      resultWriter.setDetail((String)getPortletContext().getAttribute(TEST_PASS_PREFIX + getPortletName()));
    }
    else
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail((String)getPortletContext().getAttribute(TEST_FAIL_PREFIX + getPortletName()));
    }

    out.println(resultWriter.toString());
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

  public void render(RenderRequest request, RenderResponse response ) throws PortletException, IOException {

      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(TEST_NAME);
     
      // Get the version info from the Bridge class
      try
      {
        Class c = Class.forName("javax.portlet.faces.Bridge");

        String name = c.getPackage().getSpecificationTitle();
        String version = c.getPackage().getSpecificationVersion();
     
        if (name == null || !name.equals("Portlet 1.0 Bridge for JavaServer Faces 1.2"))
        {
          resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
          resultWriter.setDetail("Incorrect Specification Title: " + name + " should be 'Portlet 1.0 Bridge for JavaServer Faces 1.2'");
        }
        else if (version == null || !version.equals("1.0"))
        {
          resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
          resultWriter.setDetail("Incorrect Specification Version: " + version + " should be '1.0'");
        }
        else
        {
          resultWriter.setStatus(BridgeTCKResultWriter.PASS);
          resultWriter.setDetail("Correct Specification Title: " + name + " and correct specification version: " + version);
        }
    }
    catch (ClassNotFoundException e)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail("javax.portlet.faces.Bridge class not found.");
    }

    out.println(resultWriter.toString());
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

    }
  }
 
  private void encodeActionDestroyTestAlreadyRun()
  {
    BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(DESTROY_ACTION_TEST);
   
    resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
    resultWriter.setDetail("Test result has already been rendered. This can can only be rendered once prior to portlet or app reload.  To rerun this test reload.  The result that has previously been rendered is: " + mActionResult);
  
    mActionResult = resultWriter.toString();
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

  }


  private void runActionDestroyTest(ActionRequest request, ActionResponse response) throws PortletException, IOException
  {
    BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(DESTROY_ACTION_TEST);
   
    // Run test
    Bridge bridge = getFacesBridge(request, response);
    bridge.destroy();
    try
    {
      bridge.doFacesRequest(request, response);
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail("Didn't throw the BridgeUninitializedException from doFacesRequest(action) when passed a destroyed bridge. Instead the request completed without an exception.");
    }
    catch (BridgeUninitializedException bue)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.PASS);
      resultWriter.setDetail("Correctly threw BridgeUninitializedException from doFacesRequest(action) when passed a destroyed bridge.");
    }
    catch (Exception e)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail("Didn't throw the BridgeUninitializedException from doFacesRequest(action) when passed a destroyed bridge. Instead it threw: " + e.toString());       
    }
   
    mActionResult = resultWriter.toString();
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

    mActionResult = resultWriter.toString();
  }
 
  private void runNullRequestActionTest(ActionRequest request, ActionResponse response) throws PortletException, IOException
  {
    BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(NULLREQUEST_ACTION_TEST);
   
    // Run test
    try
    {
      Bridge bridge = getFacesBridge(request, response);
      bridge.doFacesRequest((ActionRequest) null, (ActionResponse) null);
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail("Didn't throw the NullPointerException from doFacesRequest(action) 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(action) when passed a null request/response.");
    }
    catch (Exception e)
    {
      resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
      resultWriter.setDetail("Didn't throw the NullPointerException from doFacesRequest(action) when passed a null request/response. Instead it threw: " + e.toString());       
    }
   
    mActionResult = resultWriter.toString();
  }
View Full Code Here

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

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

Examples of org.apache.myfaces.portlet.faces.testsuite.common.util.BridgeTCKResultWriter

  public void render(RenderRequest request, RenderResponse response ) throws PortletException, IOException {

      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      BridgeTCKResultWriter resultWriter = new BridgeTCKResultWriter(TEST_NAME);
     
      String className = getFromServicesPath(this.getPortletContext(), "META-INF/services/javax.faces.context.FacesContextFactory");
     
      if (className == null)
      {
        resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
        resultWriter.setDetail("META-INF/services/javax.faces.context.FacesContextFactory not found.");
        return;
      }
     
      // See if we can load the class
      try
      {
        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        Class c = (Class<? extends FacesContextFactory>) loader.loadClass(className);
        resultWriter.setStatus(BridgeTCKResultWriter.PASS);
        resultWriter.setDetail("Located and loaded the Bridge's FacesContextFactory class: " + className);
      }
      catch (ClassNotFoundException cnfe)
      {
        resultWriter.setStatus(BridgeTCKResultWriter.FAIL);
        resultWriter.setDetail("Located but unable to load the Bridge's FacesContextFactory class: " + className);
      }

    out.println(resultWriter.toString());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.