@Test public void noContentType() throws Exception { final HttpPost post = new HttpPost(URI.create(getEndpoint().toString() + "Rooms")); final HttpResponse response = getHttpClient().execute(post); assertEquals( HttpStatusCodes.UNSUPPORTED_MEDIA_TYPE.getStatusCode(), response.getStatusLine().getStatusCode()); }
@Test public void unsupportedContentTypeParameter() throws Exception { HttpPatch patch = new HttpPatch(URI.create(getEndpoint().toString() + "Rooms('1')")); patch.setHeader(HttpHeaders.CONTENT_TYPE, HttpContentType.APPLICATION_JSON + ";illegal=wrong"); final HttpResponse response = getHttpClient().execute(patch); assertEquals( HttpStatusCodes.UNSUPPORTED_MEDIA_TYPE.getStatusCode(), response.getStatusLine().getStatusCode()); }
@Test public void unsupportedContentType() throws Exception { HttpPut put = new HttpPut(URI.create(getEndpoint().toString() + "Rooms('1')")); put.setHeader(HttpHeaders.CONTENT_TYPE, HttpContentType.TEXT_PLAIN); final HttpResponse response = getHttpClient().execute(put); assertEquals( HttpStatusCodes.UNSUPPORTED_MEDIA_TYPE.getStatusCode(), response.getStatusLine().getStatusCode()); }
@Test public void subTypeWildcardContentType() throws Exception { HttpPost post = new HttpPost(URI.create(getEndpoint().toString() + "Rooms")); post.setHeader(HttpHeaders.CONTENT_TYPE, "application/*"); final HttpResponse response = getHttpClient().execute(post); assertEquals( HttpStatusCodes.UNSUPPORTED_MEDIA_TYPE.getStatusCode(), response.getStatusLine().getStatusCode()); }
@Test public void contentTypeAndSubtypeIllegal() throws Exception { HttpPost post = new HttpPost(URI.create(getEndpoint().toString() + "Rooms")); post.addHeader(HttpHeaders.CONTENT_TYPE, "illegal/illegal"); final HttpResponse response = getHttpClient().execute(post); assertEquals( HttpStatusCodes.UNSUPPORTED_MEDIA_TYPE.getStatusCode(), response.getStatusLine().getStatusCode()); }