List of usage examples for org.springframework.mock.web MockHttpServletResponse getContentType
@Override
@Nullable
public String getContentType()
From source file:org.springsource.restbucks.AbstractWebIntegrationTest.java
protected LinkDiscoverer getDiscovererFor(MockHttpServletResponse response) { return links.getLinkDiscovererFor(response.getContentType()); }
From source file:com.thoughtworks.go.server.functional.helpers.CSVResponse.java
public CSVResponse(MockHttpServletResponse response) throws UnsupportedEncodingException { this(response.getContentAsString(), response.getStatus(), response.getContentType()); }
From source file:ch.silviowangler.dox.web.admin.RepositoryControllerTest.java
@Test public void testGetDocument() throws Exception { when(doxExporter.export()).thenReturn(folder.newFile("archive.zip")); when(mimeTypes.getProperty("zip")).thenReturn("my content type"); MockHttpServletResponse response = new MockHttpServletResponse(); controller.getDocument(response);// w w w . j a v a2 s . co m assertThat(response.getContentType(), is("my content type")); assertThat(response.containsHeader(CONTENT_DISPOSITION), is(true)); }
From source file:org.sventon.export.DefaultExportExecutorTest.java
@Test public void testPrepareResponse() throws Exception { final ConfigDirectory configDirectoryMock = createMock(ConfigDirectory.class); final DefaultExportExecutor exportExecutor = new DefaultExportExecutor(configDirectoryMock); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); assertEquals(0, response.getHeaderNames().size()); assertNull(response.getContentType()); exportExecutor.prepareResponse(request, response, new File("testfile")); assertEquals(1, response.getHeaderNames().size()); assertEquals("attachment; filename=\"testfile\"", response.getHeader(WebUtils.CONTENT_DISPOSITION_HEADER)); assertEquals(WebUtils.APPLICATION_OCTET_STREAM, response.getContentType()); }
From source file:test.com.tsc9526.monalisa.service.actions.AbstractActionTest.java
protected Response getRespone(MockHttpServletRequest req) throws Exception { MockHttpServletResponse resp = new MockHttpServletResponse(); req.addHeader("DEV_TEST", "true"); DbQueryHttpServlet ms = new DbQueryHttpServlet(); ms.service(req, resp);//from w w w . ja va 2 s. c om String type = resp.getContentType(); Assert.assertTrue(type.indexOf("json") > 0 && type.indexOf("utf-8") > 0); String body = resp.getContentAsString(); Response r = Response.fromJson(body); if (req.getParameter("page") != null && r.getStatus() == 200) { int total = Integer.parseInt(resp.getHeader("X-Total-Page")); Assert.assertTrue(total >= 0); } return r; }
From source file:com.gu.management.manifest.ManifestReportingControllerTest.java
@Test public void shouldWriteManifestToResponseStream() throws Exception { when(manifest.getRevisionNumber()).thenReturn(666L); MockHttpServletResponse responseMock = new MockHttpServletResponse(); ManifestReportingServlet servlet = new ManifestReportingServlet(Arrays.asList(manifest)); servlet.doGet(null, responseMock);/*from w ww. j a v a 2 s . c om*/ assertThat(responseMock.getContentType(), equalTo("text/plain")); assertThat(responseMock.getContentAsString(), equalTo("Code Manifest Information\n")); verify(manifest).reload(); }
From source file:com.gu.management.manifest.ManifestReportingControllerTest.java
@Test public void shouldNotThrowExceptionWhenCodeOrViewRevisionIsNullJustLikeItWillBeOnDeveloperMachines() throws Exception { when(manifest.getRevisionNumber()).thenReturn(null); MockHttpServletResponse responseMock = new MockHttpServletResponse(); ManifestReportingServlet servlet = new ManifestReportingServlet(Arrays.asList(manifest)); servlet.doGet(null, responseMock);//from ww w . j a v a 2 s . co m assertThat(responseMock.getContentType(), equalTo("text/plain")); assertThat(responseMock.getContentAsString(), equalTo("Code Manifest Information\n")); verify(manifest).reload(); }
From source file:org.springsource.restbucks.engine.web.EngineControllerIntegrationTests.java
@Test public void customControllerReturnsDefaultMediaType() throws Exception { MockHttpServletResponse response = mvc.perform(get("/")).// andDo(MockMvcResultHandlers.print()).// andExpect(linkWithRelIsPresent(ENGINE_REL)). // andReturn().getResponse();//from ww w . j a v a2 s . com LinkDiscoverer discoverer = links.getLinkDiscovererFor(response.getContentType()); Link link = discoverer.findLinkWithRel(ENGINE_REL, response.getContentAsString()); mvc.perform(get(link.getHref())). // andExpect(content().contentTypeCompatibleWith(MediaTypes.HAL_JSON)); }
From source file:com.gu.management.manifest.ManifestReportingControllerTest.java
@Test public void shouldAcceptMultipleManifests() throws Exception { Manifest secondManifest = Mockito.mock(Manifest.class); when(secondManifest.getRevisionNumber()).thenReturn(42L); when(manifest.getRevisionNumber()).thenReturn(666L); when(secondManifest.getManifestInformation()).thenReturn("View Manifest Information"); MockHttpServletResponse responseMock = new MockHttpServletResponse(); ManifestReportingServlet servlet = new ManifestReportingServlet(Arrays.asList(manifest, secondManifest)); servlet.doGet(null, responseMock);//from w ww . j a va2s. c om assertThat(responseMock.getContentType(), equalTo("text/plain")); assertThat(responseMock.getContentAsString(), equalTo("Code Manifest Information\nView Manifest Information\n")); verify(manifest).reload(); }
From source file:com.liferay.document.library.webserver.test.WebServerRangeTest.java
@Test public void testMultipartRange() throws Exception { String[] ranges = { "0-9", "25-25", "30-49", "70-79" }; String rangeHeader = "bytes="; for (int i = 0; i < ranges.length; i++) { rangeHeader += ranges[i];//from ww w . j a va 2 s . c o m if (i != (ranges.length - 1)) { rangeHeader += StringPool.COMMA; } } MockHttpServletResponse mockHttpServletResponse = testRange(rangeHeader); String contentType = mockHttpServletResponse.getContentType(); Assert.assertTrue(contentType.startsWith(_BOUNDARY_PREFACE)); String boundary = contentType.substring(_BOUNDARY_PREFACE.length()); String responseBody = mockHttpServletResponse.getContentAsString(); Assert.assertTrue(responseBody.startsWith("\r\n--" + boundary + "\r\n")); Assert.assertTrue(responseBody.endsWith("--" + boundary + "--\r\n")); String[] responseBodies = StringUtil.split(responseBody, boundary); Assert.assertEquals(Arrays.toString(responseBodies), ranges.length + 2, responseBodies.length); Assert.assertEquals(StringPool.DOUBLE_DASH, responseBodies[0]); Assert.assertEquals(StringPool.DOUBLE_DASH, responseBodies[ranges.length + 1]); for (int i = 0; i < ranges.length; i++) { String[] lines = StringUtil.split(responseBodies[i + 1], StringPool.RETURN_NEW_LINE); Assert.assertEquals("Content-Type: text/plain", lines[0]); Assert.assertEquals("Content-Range: bytes " + ranges[i] + "/80", lines[1]); Assert.assertTrue(Validator.isNull(lines[2])); String[] rangePair = StringUtil.split(ranges[i], StringPool.DASH); int start = GetterUtil.getInteger(rangePair[0]); int end = GetterUtil.getInteger(rangePair[1]); byte[] bytes = ArrayUtil.subset(_SAMPLE_DATA.getBytes(), start, end + 1); Assert.assertArrayEquals(bytes, lines[3].getBytes("UTF-8")); Assert.assertEquals(StringPool.DOUBLE_DASH, lines[4]); } }