Example usage for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse

List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse.

Prototype

MockHttpServletResponse

Source Link

Usage

From source file:org.fedoracommons.funapi.UnapiServletTest.java

@Test
public void testFoo() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/main.app");
    request.setSession(new MockHttpSession(null));

    request.addParameter("choice", "expanded");
    request.addParameter("contextMenu", "left");

    HttpServletResponse response = new MockHttpServletResponse();
    response.hashCode();//from  w ww.  jav a 2s  .  c o  m
}

From source file:org.jasig.cas.web.view.Saml10FailureResponseViewTests.java

public void testResponse() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.addParameter("TARGET", "service");

    final String description = "Validation failed";
    this.view.renderMergedOutputModel(Collections.<String, Object>singletonMap("description", description),
            request, response);/*from  ww w  .  ja va2 s. c  o m*/

    final String responseText = response.getContentAsString();
    assertTrue(responseText.contains("Status"));
    assertTrue(responseText.contains(description));
}

From source file:org.piraso.web.base.PirasoResponseWrapperTest.java

@Before
public void setUp() throws Exception {
    MockHttpServletResponse response = new MockHttpServletResponse();
    entry = new HttpResponseEntry();

    wrapper = new PirasoResponseWrapper(response, entry);
}

From source file:com.ge.predix.acs.commons.web.BaseRestApiTest.java

@Test
public void testBaseRestApi() {

    RestErrorHandler errorHandler = Mockito.mock(RestErrorHandler.class);

    HttpServletRequest request = new MockHttpServletRequest();
    HttpServletResponse response = new MockHttpServletResponse();
    Exception e = new Exception();

    ModelAndView errorResponse = new ModelAndView();
    errorResponse.setViewName("ErrorDetails");

    Mockito.when(errorHandler.createApiErrorResponse(e, request, response)).thenReturn(errorResponse);

    BaseRestApi baseRestApi = new BaseRestApi();
    baseRestApi.setRestErrorHandler(errorHandler);

    ModelAndView actualErrorResponse = baseRestApi.handleException(e, request, response);

    Assert.assertNotNull(actualErrorResponse);
    Assert.assertEquals(actualErrorResponse.getViewName(), "ErrorDetails");

    Mockito.verify(errorHandler, Mockito.times(1)).createApiErrorResponse(e, request, response);
}

From source file:com.gu.management.spring.ManagementUrlDiscoveryControllerTest.java

@Test
public void shouldShowSuppliedUrls() throws Exception {
    ManagementUrlDiscoveryController controller = new ManagementUrlDiscoveryController(service);

    MockHttpServletResponse response = new MockHttpServletResponse();

    List<String> urls = asList("/url1");
    when(service.getManagementUrls()).thenReturn(urls);

    controller.handleRequestInternal(null, response);

    assertThat(response.getContentAsString(), containsString("<a href=\"management/url1\">/url1</a>"));
}

From source file:com.gu.management.status.StatusServletTest.java

@Before
public void setUp() {
    statusWriters = asList(mock(StatusWriter.class), mock(StatusWriter.class), mock(StatusWriter.class));
    statusController = new StatusServlet(statusWriters);
    servletResponse = new MockHttpServletResponse();
}

From source file:no.dusken.common.plugin.control.PluginResourceControllerTest.java

@Before
public void setUp() throws Exception {
    pluginResourceController = new PluginResourceController();
    pluginResourceController.setAllowedFileTypes(Arrays.asList(".css", ".png", ".jpg", ".jpeg", ".gif"));
    response = new MockHttpServletResponse();
}

From source file:org.openmrs.module.reportingcompatibility.web.controller.analysis.CohortBuilderControllerTest.java

@Test
public void shouldSortDrugs() throws Exception {
    executeDataSet("org/openmrs/include/drugs.xml");
    CohortBuilderController controller = (CohortBuilderController) applicationContext
            .getBean("cohortBuilderController");
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/openmrs/cohortBuilder.list");
    request.setSession(new MockHttpSession(null));
    HttpServletResponse response = new MockHttpServletResponse();
    controller.handleRequest(request, response);
}

From source file:com.github.mike10004.stormpathacctmgr.NewPasswordFormServletTest.java

@Test
public void testDoGet() throws Exception {
    System.out.println("NewPasswordFormServletTest.testDoGet");
    String emailAddress = "somebody@example.com";
    String token = "981ng9014ng4nh9014h901nh4jhqg8rejg089rjg09zahg49hqg08";
    final Application application = createNiceMock(Application.class);
    Account account = createNiceMock(Account.class);
    final RequestDispatcher requestDispatcher = createNiceMock(RequestDispatcher.class);
    MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    MockHttpServletRequest mockRequest = new MockHttpServletRequest() {

        @Override//ww w  .j  av a 2  s  . c om
        public RequestDispatcher getRequestDispatcher(String path) {
            assertEquals(NewPasswordFormServlet.RESET_ENTER_NEW_PASSWORD_JSP_PATH, path);
            return requestDispatcher;
        }

    };
    mockRequest.setParameter(PasswordReset.PARAM_RESET_TOKEN, token);
    requestDispatcher.forward(mockRequest, mockResponse);
    EasyMock.expectLastCall().times(1);
    expect(account.getEmail()).andReturn(emailAddress).anyTimes();
    expect(application.verifyPasswordResetToken(token)).andReturn(account).times(1);
    replay(application, account, requestDispatcher);

    final Stormpaths stormpaths = new Stormpaths() {

        @Override
        public Application buildApplication() {
            return application;
        }

    };
    NewPasswordFormServlet instance = new NewPasswordFormServlet() {

        @Override
        protected Stormpaths createStormpaths() {
            return stormpaths;
        }

    };
    MockServletContext servletContext = new MockServletContext();
    instance.init(new MockServletConfig(servletContext));
    instance.doGet(mockRequest, mockResponse);
    String actualTargetEmailAttribute = (String) mockRequest
            .getAttribute(NewPasswordFormServlet.ATTR_TARGET_EMAIL);
    System.out.println("email attribute: " + actualTargetEmailAttribute);
    assertEquals(emailAddress, actualTargetEmailAttribute);
    System.out.println("status: " + mockResponse.getStatus());
    assertEquals(HttpServletResponse.SC_OK, mockResponse.getStatus());
}

From source file:se.trillian.goodies.web.DisableSessionIdInUrlFilterTest.java

protected void setUp() throws Exception {
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse() {
        public String encodeURL(String url) {
            return url + ";jsessionid=2187WKEJH8923JWEKH";
        }/* w w w.  j a  v a2 s  . c  o m*/

        public String encodeRedirectURL(String url) {
            return url + ";jsessionid=WQ87621JHED89WEQDD";
        }
    };
    filter = new DisableSessionIdInUrlFilter();
}