HttpHeadersImpl implements HttpHeaders { @Override public MediaType getMediaType() { String value = nettyHttpHeaders.get(HttpHeaders.CONTENT_TYPE); return value == null ? null : MediaType.valueOf(value); } HttpHeadersImpl(io.netty.handler.codec.http.HttpHeaders httpHeaders); @Override List<String> getRequestHeader(String name); @Override String getHeaderString(String name); @Override MultivaluedMap<String, String> getRequestHeaders(); @Override List<MediaType> getAcceptableMediaTypes(); @Override List<Locale> getAcceptableLanguages(); @Override MediaType getMediaType(); @Override Locale getLanguage(); @Override Map<String, Cookie> getCookies(); @Override Date getDate(); @Override int getLength();  }
@Test public void testGetMediaType() throws Exception { MediaType mediaType = httpHeaders1.getMediaType(); assertNotNull(mediaType); assertEquals(mediaType.getType(), "text"); assertEquals(mediaType.getSubtype(), "html"); assertEquals(mediaType.toString(), "text/html"); MediaType mediaType2 = httpHeaders2.getMediaType(); assertNull(mediaType2); }