Package org.springframework.mock.web.portlet

Examples of org.springframework.mock.web.portlet.MockActionResponse


    portletContext = new MockPortletContext();
    controller.setPortletContext(portletContext);
    controller.afterPropertiesSet();

    actionRequest = new MockActionRequest();
    actionResponse = new MockActionResponse();
    renderRequest = new MockRenderRequest();
    renderResponse = new MockRenderResponse();
    actionContext = new PortletExternalContext(portletContext, actionRequest, actionResponse, controller
        .getFlowUrlHandler());
    renderContext = new PortletExternalContext(portletContext, renderRequest, renderResponse, controller
View Full Code Here


  private PortletExternalContext renderContext;

  protected void setUp() {
    portletContext = new MockPortletContext();
    request = new MockActionRequest();
    response = new MockActionResponse();
    context = new PortletExternalContext(portletContext, request, response);
    renderRequest = new MockRenderRequest();
    renderResponse = new MockRenderResponse();
    renderContext = new PortletExternalContext(portletContext, renderRequest, renderResponse);
  }
View Full Code Here

        }
       
        request.setPreferences(preferences);
        request.addLocale(Locale.ENGLISH);
       
        MockActionResponse response = new MockActionResponse();
       
        try
        {
            scriptPortlet.processAction(request, response);
            fail("Validator exception should occur here!!!");
View Full Code Here

  }
 
  public void testActionRequest() throws Exception {
    TestController tc = new TestController();
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    tc.handleActionRequest(request, response);
    TestBean command = (TestBean)request.getPortletSession().getAttribute(tc.getRenderCommandSessionAttributeName());
    assertTrue(command.isJedi());
  }
View Full Code Here

  public void testPassAllParametersToRenderPhase() throws Exception {
    MockActionRequest request = new MockActionRequest();
    request.setParameter("William", "Baskerville");
    request.setParameter("Adso", "Melk");
    MockActionResponse response = new MockActionResponse();
    PortletUtils.passAllParametersToRenderPhase(request, response);
    assertEquals("The render parameters map is obviously not being populated with the request parameters.",
        request.getParameterMap().size(), response.getRenderParameterMap().size());
  }
View Full Code Here

  public void testPassAllParametersToRenderPhaseDoesNotPropagateExceptionIfRedirectAlreadySentAtTimeOfCall() throws Exception {
    MockActionRequest request = new MockActionRequest();
    request.setParameter("William", "Baskerville");
    request.setParameter("Adso", "Melk");
    MockActionResponse response = new MockActionResponse() {
      public void setRenderParameter(String key, String[] values) {
        throw new IllegalStateException();
      }
    };
    PortletUtils.passAllParametersToRenderPhase(request, response);
    assertEquals("The render parameters map must not be being populated with the request parameters (Action.sendRedirect(..) aleady called).",
        0, response.getRenderParameterMap().size());
  }
View Full Code Here

    assertEquals("The render parameters map must not be being populated with the request parameters (Action.sendRedirect(..) aleady called).",
        0, response.getRenderParameterMap().size());
  }

  public void testClearAllRenderParameters() throws Exception {
    MockActionResponse response = new MockActionResponse();
    response.setRenderParameter("William", "Baskerville");
    response.setRenderParameter("Adso", "Melk");
    PortletUtils.clearAllRenderParameters(response);
    assertEquals("The render parameters map is obviously not being cleared out.",
        0, response.getRenderParameterMap().size());
  }
View Full Code Here

    assertEquals("The render parameters map is obviously not being cleared out.",
        0, response.getRenderParameterMap().size());
  }

  public void testClearAllRenderParametersDoesNotPropagateExceptionIfRedirectAlreadySentAtTimeOfCall() throws Exception {
    MockActionResponse response = new MockActionResponse() {
      public void setRenderParameters(Map parameters) {
        throw new IllegalStateException();
      }
    };
    response.setRenderParameter("William", "Baskerville");
    response.setRenderParameter("Adso", "Melk");
    PortletUtils.clearAllRenderParameters(response);
    assertEquals("The render parameters map must not be cleared if ActionResponse.sendRedirect() has been called (already).",
        2, response.getRenderParameterMap().size());
  }
View Full Code Here

    complexDispatcherPortlet.setContextClass(ComplexPortletApplicationContext.class);
    complexDispatcherPortlet.setNamespace("test");
    complexDispatcherPortlet.setDetectAllHandlerMappings(false);
    complexDispatcherPortlet.init(new MockPortletConfig(getPortletContext(), "complex"));
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    request.setPortletMode(PortletMode.EDIT);
    complexDispatcherPortlet.processAction(request, response);
    String exceptionParam = response.getRenderParameter(DispatcherPortlet.ACTION_EXCEPTION_RENDER_PARAMETER);
    assertNotNull(exceptionParam);
    assertTrue(exceptionParam.startsWith(UnavailableException.class.getName()));
  }
View Full Code Here

    assertEquals("failed-unavailable", view.getBeanName());
  }

  public void testExistingMultipartRequest() throws Exception {
    MockActionRequest request = new MockActionRequest();
    MockActionResponse response = new MockActionResponse();
    request.setPortletMode(PortletMode.EDIT);
    ComplexPortletApplicationContext.MockMultipartResolver multipartResolver =
        (ComplexPortletApplicationContext.MockMultipartResolver)
        complexDispatcherPortlet.getPortletApplicationContext().getBean("portletMultipartResolver");
    MultipartActionRequest multipartRequest = multipartResolver.resolveMultipart(request);
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.portlet.MockActionResponse

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.