Package org.apache.pluto.testsuite

Examples of org.apache.pluto.testsuite.TestResult


   
   
    // Test Methods for Session Attributes -------------------------------------
   
    protected TestResult checkGetNullAttribute(PortletSession session) {
        TestResult res = new TestResult();
        res.setName("Retrieve Missing Session Attribute Test");
        res.setDescription("Retrieves an attribute bound to an invalid key set are retrieved as null");

        Object val = session.getAttribute(KEY);
        if(val != null) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' for attribute '"+KEY+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }
        return res;
    }
View Full Code Here


        }
        return res;
    }

    protected TestResult checkSetAttribute(PortletSession session) {
        TestResult res = new TestResult();
        res.setName("Set Attribute Test");
        res.setDescription("Sets and retrieves portlet sessionuest attribute.");

        session.setAttribute(KEY, VAL);
        Object val = session.getAttribute(KEY);
        if(!VAL.equals(val)) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' - Expected '"+VAL+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }

        session.removeAttribute(KEY);
        return res;
    }
View Full Code Here

        session.removeAttribute(KEY);
        return res;
    }

    protected TestResult checkRemoveAttribute(PortletSession session) {
        TestResult res = new TestResult();
        res.setName("Remove Session Attribute Test");
        res.setDescription("Sets, removes and retrieves portlet request attribute.");

        session.setAttribute(KEY, VAL);
        session.removeAttribute(KEY);
        Object val = session.getAttribute(KEY);
        if(val!=null) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' - Expected '"+VAL+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }

        return res;
    }
View Full Code Here

        return res;
    }

    protected TestResult checkEnumerateAttributes(PortletSession session) {
     
        TestResult result = new TestResult();
        result.setDescription("Sets session attributes and enumerates over them.");
       
        int count = 5;
        for (int i = 0; i < count; i++) {
          session.setAttribute(KEY + "." + i, VAL);
        }

        int found = 0;
        for (Enumeration en = session.getAttributeNames();
            en.hasMoreElements(); ) {
          String name = (String) en.nextElement();
            if (name.startsWith(KEY)) {
                found++;
            }
        }
       
        if (count != found) {
          result.setReturnCode(TestResult.FAILED);
          result.setResultMessage("Expected " + count + " attributes. "
              + "Found " + found);
        } else {
          result.setReturnCode(TestResult.PASSED);
        }
        return result;
    }
View Full Code Here

//
// Context Tests
//

    protected TestResult checkGetNullAttribute(PortletContext context) {
        TestResult res = new TestResult();
        res.setName("Retrieve Missing Context Attribute Test");
        res.setDescription("Retrieves an attribute bound to an invalid key set are retrieved as null");

        Object val = context.getAttribute(KEY);
        if(val != null) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' for attribute '"+KEY+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }
        return res;
    }
View Full Code Here

        }
        return res;
    }

    protected TestResult checkSetAttribute(PortletContext context) {
        TestResult res = new TestResult();
        res.setName("Set Attribute Test");
        res.setDescription("Sets and retrieves portlet contextuest attribute.");

        context.setAttribute(KEY, VAL);
        Object val = context.getAttribute(KEY);
        if(!VAL.equals(val)) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' - Expected '"+VAL+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }

        context.removeAttribute(KEY);
        return res;
    }
View Full Code Here

        context.removeAttribute(KEY);
        return res;
    }

    protected TestResult checkRemoveAttribute(PortletContext context) {
        TestResult res = new TestResult();
        res.setName("Remove Context Attribute Test");
        res.setDescription("Sets, removes and retrieves portlet request attribute.");

        context.setAttribute(KEY, VAL);
        context.removeAttribute(KEY);
        Object val = context.getAttribute(KEY);
        if(val!=null) {
            res.setReturnCode(TestResult.FAILED);
            res.setResultMessage("Retrieved value: '"+val+"' - Expected '"+VAL+"'");
        }
        else {
            res.setReturnCode(TestResult.PASSED);
        }

        return res;
    }
View Full Code Here

        return res;
    }

    protected TestResult checkEnumerateAttributesInContext(
        PortletContext context) {
        TestResult result = new TestResult();
        result.setDescription("Sets attributes in portlet context "
            + "and enumerates over them.");
       
        int count = 5;
        for (int i = 0; i < count; i++) {
          context.setAttribute(KEY + "." + i, VAL);
        }
       
        int found = 0;
        for (Enumeration en = context.getAttributeNames();
            en.hasMoreElements(); ) {
            if (en.nextElement().toString().startsWith(KEY)) {
                found++;
            }
        }
       
        if (count == found) {
          result.setReturnCode(TestResult.PASSED);
        } else {
          result.setReturnCode(TestResult.FAILED);
          result.setResultMessage("Expected " + count + " attributes. "
              + "Found " + found);
        }
        return result;
    }
View Full Code Here

  }
 
  // Test Methods ------------------------------------------------------------
 
  protected TestResult checkGetPortletOutputStream(PortletResponse response) {
    TestResult result = new TestResult();
    result.setDescription("Ensure If the getPortletOutputStream() method "
        + "is called before the setContentType() method, it will throw "
        + "an IllegalStateException.");
    result.setSpecPLT("12.3.1");
   
    RenderResponse renderResponse = (RenderResponse) response;
    ensureContentTypeNotSet(renderResponse, result);
    if (result.getReturnCode() == TestResult.WARNING) {
      return result;
    }
   
    try {
      renderResponse.getPortletOutputStream();
      result.setReturnCode(TestResult.FAILED);
      result.setResultMessage("Method getPortletOutputStream() didn't "
          + "throw an IllegalStateException when content type is "
          + "not set before.");
    } catch (IllegalStateException ex) {
      // We are expecting this exception!
      result.setReturnCode(TestResult.PASSED);
    } catch (IOException ex) {
      TestUtils.failOnException("Method getPortletOutputStream() throws "
          + "an unexpected IOException", ex, result);
    }
    return result;
View Full Code Here

    }
    return result;
  }

  protected TestResult checkGetWriter(PortletResponse response) {
    TestResult result = new TestResult();
    result.setDescription("Ensure If the getWriter() method "
        + "is called before the setContentType() method, it will throw "
        + "an IllegalStateException.");
    result.setSpecPLT("12.3.1");
   
    RenderResponse renderResponse = (RenderResponse) response;
    ensureContentTypeNotSet(renderResponse, result);
    if (result.getReturnCode() == TestResult.WARNING) {
      return result;
    }
   
    try {
      renderResponse.getWriter();
      result.setReturnCode(TestResult.FAILED);
      result.setResultMessage("Method getWriter() didn't "
          + "throw an IllegalStateException when content type is "
          + "not set before.");
    } catch (IllegalStateException ex) {
      // We are expecting this exception!
      result.setReturnCode(TestResult.PASSED);
    } catch (IOException ex) {
      TestUtils.failOnException("Method getWriter() throws "
          + "an unexpected IOException", ex, result);
    }
    return result;
View Full Code Here

TOP

Related Classes of org.apache.pluto.testsuite.TestResult

Copyright © 2018 www.massapicom. 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.