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.template.ExportControllerTest.java

@Test
public void testExport() throws Exception {
    final File tempFile = File.createTempFile("sventon-", "-test");
    tempFile.deleteOnExit();/*from   w w  w .  j  a  v  a2s. co  m*/

    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final UserRepositoryContext context = new UserRepositoryContext();
    final MultipleEntriesCommand command = new MultipleEntriesCommand();
    final PathRevision[] entriesToExport = new PathRevision[] {
            new PathRevision("/trunk/file1", Revision.create(100)),
            new PathRevision("/tags/test/file2", Revision.create(101)) };
    command.setName(new RepositoryName("test"));
    command.setEntries(entriesToExport);

    assertFalse(context.getIsWaitingForExport());
    assertNull(context.getExportUuid());

    final ExportController ctrl = new ExportController(new ExportExecutor() {
        public UUID submit(MultipleEntriesCommand command, SVNConnection connection, long pegRevision) {
            return UUID.fromString(UUID_STRING);
        }

        public void downloadByUUID(UUID uuid, HttpServletRequest request, HttpServletResponse response)
                throws IOException {
        }

        public void delete(UUID uuid) {
        }

        public int getProgress(UUID uuid) {
            return 1;
        }
    });

    final ModelAndView modelAndView = ctrl.svnHandle(null, command, 123, context, request, response, null);
    assertNotNull(modelAndView);

    assertTrue(context.getIsWaitingForExport());
    assertEquals(UUID_STRING, context.getExportUuid().toString());
}

From source file:org.openmrs.web.controller.observation.ObsFormControllerTest.java

/**
 * Tests that an "encounterId" parameter sets the obs.encounter attribute on an empty obs
 * // w w  w.  j  a  v a 2 s.  c o m
 * @throws Exception
 */
@Test
public void shouldGetObsFormWithEncounterFilledIn() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "");
    request.setParameter("encounterId", "3");

    HttpServletResponse response = new MockHttpServletResponse();

    ObsFormController controller = new ObsFormController();

    ModelAndView modelAndView = controller.handleRequest(request, response);

    // make sure there is an "encounterId" element on the obs
    Obs commandObs = (Obs) modelAndView.getModel().get("command");
    Assert.assertNotNull(commandObs.getEncounter());

}

From source file:com.google.api.server.spi.handlers.CorsHandlerTest.java

@Before
public void setUp() {
    request = new MockHttpServletRequest("OPTIONS", "http://test.com/some/path");
    response = new MockHttpServletResponse();
}

From source file:com.doitnext.http.router.responsehandlers.DefaultSuccessHandlerTest.java

@Test
public void testHandleResponseYes() throws UnsupportedEncodingException {
    DefaultSuccessHandler h = new DefaultSuccessHandler();
    String responseData = "Hidey Ho!!";
    MockHttpServletResponse response = new MockHttpServletResponse();
    boolean handled = h.handleResponse(null, null, response, responseData);
    Assert.assertTrue(handled);//from  ww w. jav a 2  s.c o  m

    Assert.assertEquals("\"Hidey Ho!!\"", response.getContentAsString());
}

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

public void testNullPointerException() {
    assertNull(this.resolver.resolveException(new MockHttpServletRequest(), new MockHttpServletResponse(), null,
            new NullPointerException()));
}

From source file:com.xyxy.platform.modules.core.web.ServletsTest.java

@Test
public void checkIfNoneMatch() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    // Header,true,?
    assertThat(Servlets.checkIfNoneMatchEtag(request, response, "V1.0")).isTrue();

    // If-None-Match Header
    request.addHeader("If-None-Match", "V1.0,V1.1");
    // Etag//from   www .  j a  va  2  s .c om
    assertThat(Servlets.checkIfNoneMatchEtag(request, response, "V1.0")).isFalse();
    // ?Etag
    assertThat(Servlets.checkIfNoneMatchEtag(request, response, "V2.0")).isTrue();
}

From source file:io.pivotal.strepsirrhini.chaoslemur.task.TaskResourceAssemblerTest.java

@Before
public final void requestContextSetup() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContextHolder.setRequestAttributes(new ServletWebRequest(request, response));
}

From source file:org.terasoluna.gfw.security.web.logging.UserIdMDCPutFilterTest.java

@Before
public void setUp() throws Exception {
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
}

From source file:de.otto.jsonhome.controller.JsonHomeControllerTest.java

@Test
public void testGetHomeDocument() throws Exception {
    // given/*from www.j  a  v a2 s.c  om*/
    final JsonHomeController controller = jsonHomeController(
            ControllerWithRequestMappingAndLinkRelationTypeAtClassLevel.class, "http://example.org/");
    // when
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final Map<String, ?> resourcesMap = controller.getAsApplicationJsonHome(response);
    // then
    assertEquals(response.getHeader("Cache-Control"), "max-age=3600");
    assertEquals(resourcesMap.size(), 1);
    assertTrue(resourcesMap.containsKey("resources"));
    @SuppressWarnings("unchecked")
    final Map<String, Map<String, ?>> resources = (Map<String, Map<String, ?>>) resourcesMap.get("resources");
    final Map<String, Object> expected = new HashMap<String, Object>();
    expected.put("representations", asList("text/html"));
    expected.put("allow", of(GET));
    final Object hints = resources.get("http://example.org/rel/foo").get("hints");
    assertEquals(hints, expected);
}

From source file:ai.api.twilio.test.SmsServletTest.java

@Before
public void setUp() {
    servlet = new TwilioSmsServlet();
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
}