Package com.opensymphony.xwork2

Examples of com.opensymphony.xwork2.ActionSupport


    }

    public void testFieldErrorAdded() throws Exception {
        conversionErrors.put("foo", new Long(123));

        ActionSupport action = new ActionSupport();
        mockInvocation.expectAndReturn("getAction", action);
        stack.push(action);
        mockInvocation.matchAndReturn("getAction",action);
        assertNull(action.getFieldErrors().get("foo"));
        interceptor.intercept(invocation);
        assertTrue(action.hasFieldErrors());
        assertNotNull(action.getFieldErrors().get("foo"));
    }
View Full Code Here


    assertNotSame(topOfStack, afterTopOfStack);
  }
 
 
  public Action getAction() {
    return new ActionSupport() {
      public Converter getMyConverter() {
        return new Converter() {
          public Object convert(String value) throws Exception {
            return "myConverter-"+value;
          }
View Full Code Here


 
  // ===============================
  public Action getAction() {
    return new ActionSupport() {
     
      public Map getMyMap() {
        Map _myMap = new LinkedHashMap();
        _myMap.put("england", "England");
        _myMap.put("america", "America");
View Full Code Here

        }

    }

    public Action getAction() {
        return new ActionSupport() {
            public Comparator getComparator() {
                return new Comparator() {
                    public int compare(Object o1, Object o2) {
                        Integer i1 = (Integer) o1;
                        Integer i2 = (Integer) o2;
View Full Code Here

  }
 
 
 
  public Action getAction() {
    return new ActionSupport() {
      public List getMyList() {
        List l = new ArrayList();
        l.add(new Integer(1));
        l.add(new Integer(2));
        l.add(new Integer(3));
View Full Code Here

   
   
    Map paramMap = new LinkedHashMap();
    Map sessionMap = new LinkedHashMap();
   
    ActionSupport action = new ActionSupport();
    action.addActionError("some action error 1");
    action.addActionError("some action error 2");
    action.addActionMessage("some action message 1");
    action.addActionMessage("some action message 2");
    action.addFieldError("field1", "some field error 1");
    action.addFieldError("field2", "some field error 2");
   
    ActionContext actionContext = new ActionContext(new HashMap());
    actionContext.put(ActionContext.PARAMETERS, paramMap);
    actionContext.put(ActionContext.SESSION, sessionMap);
   
View Full Code Here

    MessageStoreInterceptor interceptor = new MessageStoreInterceptor();
    interceptor.setOperationMode(MessageStoreInterceptor.RETRIEVE_MODE);
    interceptor.setAllowRequestParameterSwitch(true);
   
   
    ActionSupport action = new ActionSupport();
   
    ActionInvocation mockActionInvocation = EasyMock.createControl().createMock(ActionInvocation.class);
    mockActionInvocation.invoke();
    EasyMock.expectLastCall().andReturn(Action.SUCCESS);
   
    Map paramsMap = new LinkedHashMap();
    Map sessionMap = new LinkedHashMap();
   
    List actionErrors = new ArrayList();
    List actionMessages = new ArrayList();
    Map fieldErrors = new LinkedHashMap();
   
    actionErrors.add("some action error 1");
    actionErrors.add("some action error 2");
    actionMessages.add("some action messages 1");
    actionMessages.add("some action messages 2");
    List field1Errors = new ArrayList();
    field1Errors.add("some field error 1");
    List field2Errors = new ArrayList();
    field2Errors.add("some field error 2");
    fieldErrors.put("field1", field1Errors);
    fieldErrors.put("field2", field2Errors);
   
    sessionMap.put(MessageStoreInterceptor.actionErrorsSessionKey, actionErrors);
    sessionMap.put(MessageStoreInterceptor.actionMessagesSessionKey, actionMessages);
    sessionMap.put(MessageStoreInterceptor.fieldErrorsSessionKey, fieldErrors);
   
   
    ActionContext actionContext = new ActionContext(new HashMap());
    actionContext.put(ActionContext.PARAMETERS, paramsMap);
    actionContext.put(ActionContext.SESSION, sessionMap);
   
    mockActionInvocation.getInvocationContext();
    EasyMock.expectLastCall().andReturn(actionContext);
    EasyMock.expectLastCall().anyTimes();
   
    mockActionInvocation.getAction();
    EasyMock.expectLastCall().andReturn(action);
   
    EasyMock.replay(mockActionInvocation);
   
    interceptor.init();
    interceptor.intercept(mockActionInvocation);
    interceptor.destroy();
   
    assertEquals(action.getActionErrors().size(), 2);
    assertEquals(action.getActionMessages().size(), 2);
    assertEquals(action.getFieldErrors().size(), 2);
    assertTrue(action.getActionErrors().contains("some action error 1"));
    assertTrue(action.getActionErrors().contains("some action error 2"));
    assertTrue(action.getActionMessages().contains("some action messages 1"));
    assertTrue(action.getActionMessages().contains("some action messages 2"));
    assertEquals(((List)action.getFieldErrors().get("field1")).size(), 1);
    assertEquals(((List)action.getFieldErrors().get("field2")).size(), 1);
    assertEquals(((List)action.getFieldErrors().get("field1")).get(0), "some field error 1");
    assertEquals(((List)action.getFieldErrors().get("field2")).get(0), "some field error 2");
   
    EasyMock.verify(mockActionInvocation);
  }
View Full Code Here

 
 
 
 
  public Action getAction() {
    return new ActionSupport() {
      public List getMyList1() {
        List l = new ArrayList();
        l.add("1");
        l.add("2");
        l.add("3");
View Full Code Here

public class StrutsResultSupportTest extends StrutsTestCase {

 
  public void testParse() throws Exception {
    ValueStack stack = ValueStackFactory.getFactory().createValueStack();
    stack.push(new ActionSupport() {
      public String getMyLocation() {
        return "ThisIsMyLocation";
      }
    });
   
View Full Code Here

    EasyMock.verify(mockActionInvocation);
  }
 
  public void testParseAndEncode() throws Exception {
    ValueStack stack = ValueStackFactory.getFactory().createValueStack();
    stack.push(new ActionSupport() {
      public String getMyLocation() {
        return "/myPage?param=value&param1=value1";
      }
    });
   
View Full Code Here

TOP

Related Classes of com.opensymphony.xwork2.ActionSupport

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.