Package com.opensymphony.xwork2.mock

Examples of com.opensymphony.xwork2.mock.MockActionInvocation


        req.setRemoteUser("Santa");
        MockControl control = MockControl.createControl(PrincipalAware.class);
        control.setDefaultMatcher(MockControl.ALWAYS_MATCHER); // less strick match is needed for this unit test to be conducted using mocks
        PrincipalAware mock = (PrincipalAware) control.getMock();

        MockActionInvocation mai = createActionInvocation(mock);
        mai.getInvocationContext().put(StrutsStatics.HTTP_REQUEST, req);
       
        MockServletContext ctx = new MockServletContext();
        mai.getInvocationContext().put(StrutsStatics.SERVLET_CONTEXT, ctx);

        mock.setPrincipalProxy(null); // we can do this because of ALWAYS_MATCHER
        control.setVoidCallable();

        control.replay();
View Full Code Here


        MockHttpServletRequest req = new MockHttpServletRequest();
        req.setUserPrincipal(null);
        req.setRemoteUser("Santa");

        MyPrincipalAction action = new MyPrincipalAction();
        MockActionInvocation mai = createActionInvocation(action);
        mai.getInvocationContext().put(StrutsStatics.HTTP_REQUEST, req);

        assertNull(action.getProxy());
        interceptor.intercept(mai);
        assertNotNull(action.getProxy());
View Full Code Here

    public void testServletContextAware() throws Exception {
        MockControl control = MockControl.createControl(ServletContextAware.class);
        ServletContextAware mock = (ServletContextAware) control.getMock();

        MockActionInvocation mai = createActionInvocation(mock);

        MockServletContext ctx = new MockServletContext();
        mai.getInvocationContext().put(StrutsStatics.SERVLET_CONTEXT, ctx);

        mock.setServletContext((ServletContext) ctx);
        control.setVoidCallable();

        control.replay();
View Full Code Here

        interceptor.intercept(mai);
        control.verify();
    }

    private MockActionInvocation createActionInvocation(Object mock) {
        MockActionInvocation mai = new MockActionInvocation();
        mai.setResultCode("success");
        mai.setInvocationContext(ActionContext.getContext());
        mai.setAction(mock);
        return mai;
    }
View Full Code Here

    protected void setUp() throws Exception {
      super.setUp();
      param = new HashMap<String, String>();
     
      interceptor = new CheckboxInterceptor();
      ai = new MockActionInvocation();
      ai.setInvocationContext(ActionContext.getContext());
      ActionContext.getContext().setParameters(param);
    }
View Full Code Here

    context.put(PortletActionConstants.REQUEST, renderRequest);
    context.put(PortletActionConstants.RESPONSE, renderResponse);
    context.put(PortletActionConstants.PHASE, PortletActionConstants.RENDER_PHASE);
    context.put(PortletActionConstants.MODE_NAMESPACE_MAP, modeMap);

    actionInvocation = new MockActionInvocation();
    actionProxy = new MockActionProxy();

    actionInvocation.setAction(new Object());
    actionInvocation.setProxy(actionProxy);
    actionInvocation.setStack(stack);
View Full Code Here

    ctx.put(PortletActionConstants.MODE_NAMESPACE_MAP, modeMap);
    ValueStack stack = ctx.getValueStack();
    URL url = new URL(stack, new PortletServletRequest(request, null),
        new PortletServletResponse(response));

    MockActionInvocation ai = new MockActionInvocation();
    MockActionProxy ap = new MockActionProxy();
    ap.setActionName("testAction");
    ap.setNamespace("/current_namespace");
    ai.setProxy(ap);
    ai.setStack(stack);
    ai.setAction(new Object());
    ctx.setActionInvocation(ai);

    StringWriter renderOutput = new StringWriter();
    renderer.renderUrl(renderOutput, url);
View Full Code Here

    ctx.put(PortletActionConstants.MODE_NAMESPACE_MAP, modeMap);
    ValueStack stack = ctx.getValueStack();
    Form form = new Form(stack, new PortletServletRequest(request, null),
        new PortletServletResponse(response));

    MockActionInvocation ai = new MockActionInvocation();
    MockActionProxy ap = new MockActionProxy();
    ap.setActionName("testAction");
    ap.setNamespace("/current_namespace");
    ai.setProxy(ap);
    ai.setStack(stack);
    ai.setAction(new Object());
    ctx.setActionInvocation(ai);

    StringWriter renderOutput = new StringWriter();
    renderer.renderFormUrl(form);
View Full Code Here

        servletContext = new StrutsMockServletContext();
        stack = ActionContext.getContext().getValueStack();
        context = new ActionContext(stack.getContext());
        context.put(StrutsStatics.HTTP_RESPONSE, response);
        context.put(StrutsStatics.SERVLET_CONTEXT, servletContext);
        invocation = new MockActionInvocation();
        invocation.setStack(stack);
        invocation.setInvocationContext(context);
    }
View Full Code Here

                return accepted;
            }
        };
        interceptor.setCookiesName("*");

        MockActionInvocation invocation = new MockActionInvocation();
        invocation.setAction(new MockActionWithCookieAware());

        interceptor.intercept(invocation);

        assertFalse(excludedName.get(pollution1));
        assertFalse(excludedName.get(pollution2));
View Full Code Here

TOP

Related Classes of com.opensymphony.xwork2.mock.MockActionInvocation

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.