Example #1
0
  public String getReleaseResult1() {
    try {
      FacesContext currentContext = FacesContext.getCurrentInstance();
      ExternalContextImpl externalContext =
          new ExternalContextImpl(
              (ServletContext) currentContext.getExternalContext().getContext(),
              (HttpServletRequest) currentContext.getExternalContext().getRequest(),
              (HttpServletResponse) currentContext.getExternalContext().getResponse());
      LifecycleImpl lifecycle = new LifecycleImpl();

      FacesContextImpl context = new FacesContextImpl(externalContext, lifecycle);
      assertTrue(!context.isReleased());
      context.release();
      assertTrue(context.isReleased());

    } catch (NullPointerException exception) {
      exception.printStackTrace();
      fail();
    }

    return "PASSED";
  }