@Test public void contentTypeViaString() { this.builder.contentType("text/html"); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); String contentType = request.getContentType(); List<String> contentTypes = Collections.list(request.getHeaders("Content-Type")); assertEquals("text/html", contentType); assertEquals(1, contentTypes.size()); assertEquals("text/html", contentTypes.get(0)); }
@Test public void buildRequestContentType() { String contentType = "text/html;charset=UTF-8"; webRequest.setAdditionalHeader("Content-Type", contentType); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getContentType(), equalTo(contentType)); assertThat(actualRequest.getHeader("Content-Type"), equalTo(contentType)); }
@Test public void contentType() { this.builder.contentType(MediaType.TEXT_HTML); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); String contentType = request.getContentType(); List<String> contentTypes = Collections.list(request.getHeaders("Content-Type")); assertEquals("text/html", contentType); assertEquals(1, contentTypes.size()); assertEquals("text/html", contentTypes.get(0)); }
@Test // SPR-14916 public void buildRequestContentTypeWithFormSubmission() { webRequest.setEncodingType(FormEncodingType.URL_ENCODED); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getContentType(), equalTo("application/x-www-form-urlencoded")); assertThat(actualRequest.getHeader("Content-Type"), equalTo("application/x-www-form-urlencoded;charset=ISO-8859-1")); }
@Test // SPR-11308 public void contentTypeViaMultipleHeaderValues() { this.builder.header("Content-Type", MediaType.TEXT_HTML_VALUE, MediaType.ALL_VALUE); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals("text/html", request.getContentType()); }
@Test // SPR-11308 public void contentTypeViaHeader() { this.builder.header("Content-Type", MediaType.TEXT_HTML_VALUE); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); String contentType = request.getContentType(); assertEquals("text/html", contentType); }
String requestContentType = request.getContentType(); if (requestContentType != null) { MediaType mediaType = MediaType.parseMediaType(requestContentType);
@Test public void contentTypeHeader() { String contentType = "test/plain"; request.addHeader(HttpHeaders.CONTENT_TYPE, contentType); assertEquals(contentType, request.getContentType()); assertEquals(contentType, request.getHeader(HttpHeaders.CONTENT_TYPE)); assertNull(request.getCharacterEncoding()); }
@Test public void contentTypeHeaderUTF8() { String contentType = "test/plain;charset=UTF-8"; request.addHeader(HttpHeaders.CONTENT_TYPE, contentType); assertEquals(contentType, request.getContentType()); assertEquals(contentType, request.getHeader(HttpHeaders.CONTENT_TYPE)); assertEquals("UTF-8", request.getCharacterEncoding()); }
@Test // SPR-12677 public void setContentTypeHeaderWithMoreComplexCharsetSyntax() { String contentType = "test/plain;charset=\"utf-8\";foo=\"charset=bar\";foocharset=bar;foo=bar"; request.addHeader(HttpHeaders.CONTENT_TYPE, contentType); assertEquals(contentType, request.getContentType()); assertEquals(contentType, request.getHeader(HttpHeaders.CONTENT_TYPE)); assertEquals("UTF-8", request.getCharacterEncoding()); }
@Test public void setContentType() { String contentType = "test/plain"; request.setContentType(contentType); assertEquals(contentType, request.getContentType()); assertEquals(contentType, request.getHeader(HttpHeaders.CONTENT_TYPE)); assertNull(request.getCharacterEncoding()); }
@Test public void setContentTypeUTF8() { String contentType = "test/plain;charset=UTF-8"; request.setContentType(contentType); assertEquals(contentType, request.getContentType()); assertEquals(contentType, request.getHeader(HttpHeaders.CONTENT_TYPE)); assertEquals("UTF-8", request.getCharacterEncoding()); }
@Test public void setContentTypeThenCharacterEncoding() { request.setContentType("test/plain"); request.setCharacterEncoding("UTF-8"); assertEquals("test/plain", request.getContentType()); assertEquals("test/plain;charset=UTF-8", request.getHeader(HttpHeaders.CONTENT_TYPE)); assertEquals("UTF-8", request.getCharacterEncoding()); }
@Test public void setCharacterEncodingThenContentType() { request.setCharacterEncoding("UTF-8"); request.setContentType("test/plain"); assertEquals("test/plain", request.getContentType()); assertEquals("test/plain;charset=UTF-8", request.getHeader(HttpHeaders.CONTENT_TYPE)); assertEquals("UTF-8", request.getCharacterEncoding()); }
@Override public String getContentType() { return delegate.getContentType(); }
@Override public String getContentType() { return delegate.getContentType(); }
String requestContentType = request.getContentType(); if (requestContentType != null) { MediaType mediaType = MediaType.parseMediaType(requestContentType);
String requestContentType = request.getContentType(); if (requestContentType != null) { MediaType mediaType = MediaType.parseMediaType(requestContentType);
@Test public void doFilter_shouldAllowNullContentType() throws IOException, ServletException { req.setMethod("POST"); req.setRequestURI("/ws/rest/v1/obs"); Assert.assertEquals(req.getContentType(), null); testFilter.doFilter(req, resp, mockChain); Assert.assertNotEquals(resp.getStatus(), HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE); }