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.sventon.web.ctrl.SubmitConfigurationsControllerTest.java

@Test
public void testHandleRequestInternalConfigured() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final SubmitConfigurationsController controller = new SubmitConfigurationsController();
    application.setConfigured(true);//from   w  w  w.jav  a 2  s.c om
    controller.setApplication(application);
    final ModelAndView modelAndView = controller.handleRequestInternal(request, response);
    assertEquals("error/configurationError", modelAndView.getViewName());
}

From source file:org.openmrs.web.controller.person.PersonAttributeTypeFormControllerTest.java

@Before
public void setup() throws Exception {
    executeDataSet("org/openmrs/web/controller/include/PersonAttributeTypeFormControllerTest.xml");
    controller = (PersonAttributeTypeFormController) applicationContext.getBean("personAttributeTypeForm");
    controller.setFormView("index.htm");
    controller.setSuccessView("PersonAttributeType.form");

    request = new MockHttpServletRequest("POST",
            "/admin/person/personAttributeType.form?personAttributeTypeId=1");
    request.setSession(new MockHttpSession(null));
    request.setContentType("application/x-www-form-urlencoded");
    request.addParameter("name", "TRUNK");
    request.addParameter("format", "java.lang.String");
    response = new MockHttpServletResponse();
}

From source file:org.javalite.activeweb.RequestSpec.java

@Before
public void before() throws ServletException, IOException, IllegalAccessException, InstantiationException {
    replaceError();/*from www .j  ava  2 s.c  om*/
    dispatcher = new RequestDispatcher();
    request = new MockHttpServletRequest();
    request.setContextPath("/test_context");
    dispatcher.init(new MockFilterConfig());
    response = new MockHttpServletResponse();
    config = new MockFilterConfig();
    Context.clear();
    Context.setTLs(request, response, config, new ControllerRegistry(new MockFilterConfig()), new AppContext(),
            new RequestContext(), null);
    Configuration.getTemplateManager().setTemplateLocation("src/test/views");
}

From source file:com.gu.management.guice.ManagementUrlDiscoveryServletTest.java

@Test
public void shouldOnlyListManagementUrls() throws IOException, ServletException {
    when(context.getContextPath()).thenReturn("/mywebapp");
    when(urlPatternDiscoveryService.getServletsUrlPatterns())
            .thenReturn(Lists.<String>newArrayList("/hello", "/management/manifest"));

    ManagementUrlDiscoveryServlet discoveryServlet = new ManagementUrlDiscoveryServlet(context,
            urlPatternDiscoveryService);
    MockHttpServletResponse response = new MockHttpServletResponse();

    discoveryServlet.doGet(new MockHttpServletRequest(), response);
    assertThat(response.getContentAsString(),
            containsString("<li><a href=\"/mywebapp/management/manifest\">/manifest</a></li>"));
    assertThat(response.getContentAsString(), Matchers.not(containsString("/hello")));
}

From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java

/**
 * Check unsupported accept header.// w  w  w  .j a v a2s  . c o m
 * 
 * @throws Exception 
 */
@Test(expected = Exception.class)
public void unsupportedAcceptHeader() throws Exception {
    MockHttpServletRequest request;
    MockHttpServletResponse response;
    Object handler;

    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    request.setMethod("GET");
    request.addHeader(HttpHeaders.ACCEPT, "application/trig");
    request.setRequestURI("/textmining");
    handler = handlerMapping.getHandler(request).getHandler();
    handlerAdapter.handle(request, response, handler);
    assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus());
}

From source file:ch.ralscha.extdirectspring.util.SupportedParametersTest.java

@Test
public void testResolveParameter() {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "/action/api-debug.js");
    MockHttpServletResponse response = new MockHttpServletResponse();
    Locale en = Locale.ENGLISH;

    assertThat(SupportedParameters.resolveParameter(String.class, request, response, en)).isNull();
    assertThat(SupportedParameters.resolveParameter(MockHttpServletRequest.class, request, response, en))
            .isSameAs(request);//  ww w.j  av  a 2 s  .  c  o m
    assertThat(SupportedParameters.resolveParameter(MockHttpSession.class, request, response, en))
            .isSameAs(request.getSession());
    assertThat(SupportedParameters.resolveParameter(Principal.class, request, response, en))
            .isSameAs(request.getUserPrincipal());
    assertThat(SupportedParameters.resolveParameter(MockHttpServletResponse.class, request, response, en))
            .isSameAs(response);
    assertThat(SupportedParameters.resolveParameter(Locale.class, request, response, en)).isSameAs(en);

    SSEWriter sseWriter = new SSEWriter(response);
    assertThat(SupportedParameters.resolveParameter(SSEWriter.class, request, response, en, sseWriter))
            .isSameAs(sseWriter);
}

From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.CohortMemberControllerTest.java

@Before
public void before() throws Exception {
    this.service = Context.getCohortService();
    this.controller = new CohortMemberController();
    this.request = new MockHttpServletRequest();
    this.response = new MockHttpServletResponse();
    executeDataSet(datasetFilename);//ww  w.j  a v a 2s  .c  o  m
}

From source file:com.gu.management.logging.RequestLoggingFilterTest.java

@Before
public void setUp() throws Exception {
    filter = new RequestLoggingFilter();
    filter.setMetric(metric);//from   w w  w.  j  av a2  s  .c  o m
    filter.setServerIdentityInformation(serverIdentityInformation);
    response = new MockHttpServletResponse();
    when(request.getServletPath()).thenReturn("");
}

From source file:org.jasig.cas.web.NoSuchFlowExecutionExceptionResolverTests.java

public void testNoSuchFlowExecutionException() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("test");
    ModelAndView model = (this.resolver.resolveException(request, new MockHttpServletResponse(), null,
            new NoSuchFlowExecutionException(new FlowExecutionKey() {

                private static final long serialVersionUID = 1443616250214416520L;

                public String toString() {
                    return "test";
                }//  ww w  .  j a v  a2s.  c  om

                @Override
                public boolean equals(Object o) {
                    return true;
                }

                @Override
                public int hashCode() {
                    return 0;
                }
            }, new RuntimeException())));

    assertEquals(request.getRequestURI(), ((RedirectView) model.getView()).getUrl());
}

From source file:com.healthcit.cacure.web.controller.LoginControllerTest.java

@SuppressWarnings("unchecked")
@Test/*from   w  w  w.j  av a 2  s  . c o m*/
public void testOnSubmitForWithoutValidationErrors() {
    String expected = "login";
    Map inputMap = new HashMap();
    inputMap.put(ContentElementEditController.FORM_ID_NAME, 2l);
    UserCredentials userCredentials = new UserCredentials();
    userCredentials.setUserName("Testing");
    userCredentials.setPassword("TestPassword");
    BindingResult bindingResult = new BeanPropertyBindingResult(userCredentials, "userCredentials");
    String actual = loginController.onSubmit(userCredentials, bindingResult, new MockHttpServletRequest(),
            new MockHttpServletResponse());
    Assert.assertNotNull(actual);
    Assert.assertEquals(expected, actual);
}