Search in sources :

Example 61 with Response

use of javax.ws.rs.core.Response in project druid by druid-io.

the class ExceptionalAbstractListenerHandler method testAbstractPostHandlerEmptyList.

@Test
public void testAbstractPostHandlerEmptyList() throws Exception {
    final AbstractListenerHandler handler = new ExceptionalAbstractListenerHandler() {

        @Override
        public String post(Map<String, SomeBeanClass> inputObject) throws Exception {
            return mapper.writeValueAsString(inputObject);
        }
    };
    final ListenerResource resource = new ListenerResource(mapper, mapper, handler) {
    };
    final Response response = resource.serviceAnnouncementPOSTAll(EMPTY_JSON_MAP.openStream(), req);
    Assert.assertEquals(Response.Status.ACCEPTED.getStatusCode(), response.getStatus());
    Assert.assertEquals("{}", response.getEntity());
}
Also used : Response(javax.ws.rs.core.Response) HashMap(java.util.HashMap) Map(java.util.Map) ImmutableMap(com.google.common.collect.ImmutableMap) Test(org.junit.Test)

Example 62 with Response

use of javax.ws.rs.core.Response in project druid by druid-io.

the class SqlResourceTest method doPost.

// Returns either an error or a result.
private Pair<QueryInterruptedException, List<Map<String, Object>>> doPost(final SqlQuery query) throws Exception {
    final Response response = resource.doPost(query);
    if (response.getStatus() == 200) {
        final StreamingOutput output = (StreamingOutput) response.getEntity();
        final ByteArrayOutputStream baos = new ByteArrayOutputStream();
        output.write(baos);
        return Pair.of(null, JSON_MAPPER.<List<Map<String, Object>>>readValue(baos.toByteArray(), new TypeReference<List<Map<String, Object>>>() {
        }));
    } else {
        return Pair.of(JSON_MAPPER.readValue((byte[]) response.getEntity(), QueryInterruptedException.class), null);
    }
}
Also used : Response(javax.ws.rs.core.Response) StreamingOutput(javax.ws.rs.core.StreamingOutput) ByteArrayOutputStream(java.io.ByteArrayOutputStream) TypeReference(com.fasterxml.jackson.core.type.TypeReference) Map(java.util.Map) ImmutableMap(com.google.common.collect.ImmutableMap) QueryInterruptedException(io.druid.query.QueryInterruptedException)

Example 63 with Response

use of javax.ws.rs.core.Response in project dropwizard by dropwizard.

the class OptionalFormParamResourceTest method shouldReturnDefaultMessageWhenMessageIsNotPresent.

@Test
public void shouldReturnDefaultMessageWhenMessageIsNotPresent() throws IOException {
    final String defaultMessage = "Default Message";
    final Response response = target("/optional/message").request().post(Entity.form(new MultivaluedStringMap()));
    assertThat(response.readEntity(String.class)).isEqualTo(defaultMessage);
}
Also used : Response(javax.ws.rs.core.Response) MultivaluedStringMap(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap) AbstractJerseyTest(io.dropwizard.jersey.AbstractJerseyTest) Test(org.junit.Test)

Example 64 with Response

use of javax.ws.rs.core.Response in project dropwizard by dropwizard.

the class OptionalFormParamResourceTest method shouldReturnMessageWhenMessageIsPresent.

@Test
public void shouldReturnMessageWhenMessageIsPresent() throws IOException {
    final String customMessage = "Custom Message";
    final Form form = new Form("message", customMessage);
    final Response response = target("/optional/message").request().post(Entity.form(form));
    assertThat(response.readEntity(String.class)).isEqualTo(customMessage);
}
Also used : Response(javax.ws.rs.core.Response) Form(javax.ws.rs.core.Form) AbstractJerseyTest(io.dropwizard.jersey.AbstractJerseyTest) Test(org.junit.Test)

Example 65 with Response

use of javax.ws.rs.core.Response in project dropwizard by dropwizard.

the class OptionalFormParamResourceTest method shouldReturnDefaultMessageWhenMyMessageIsNotPresent.

@Test
public void shouldReturnDefaultMessageWhenMyMessageIsNotPresent() throws IOException {
    final String defaultMessage = "My Default Message";
    final Response response = target("/optional/my-message").request().post(Entity.form(new MultivaluedStringMap()));
    assertThat(response.readEntity(String.class)).isEqualTo(defaultMessage);
}
Also used : Response(javax.ws.rs.core.Response) MultivaluedStringMap(org.glassfish.jersey.internal.util.collection.MultivaluedStringMap) AbstractJerseyTest(io.dropwizard.jersey.AbstractJerseyTest) Test(org.junit.Test)

Aggregations

Response (javax.ws.rs.core.Response)3808 Test (org.junit.Test)2883 JerseyTest (org.glassfish.jersey.test.JerseyTest)849 Test (org.testng.annotations.Test)342 Builder (javax.ws.rs.client.Invocation.Builder)298 ResteasyClientBuilder (org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder)287 WebTarget (javax.ws.rs.client.WebTarget)278 BaseTest (org.xdi.oxauth.BaseTest)274 Parameters (org.testng.annotations.Parameters)271 DBUnitTest (org.orcid.test.DBUnitTest)270 JSONException (org.codehaus.jettison.json.JSONException)253 URI (java.net.URI)230 JSONObject (org.codehaus.jettison.json.JSONObject)181 Path (javax.ws.rs.Path)153 Matchers.containsString (org.hamcrest.Matchers.containsString)142 URISyntaxException (java.net.URISyntaxException)124 ResponseType (org.xdi.oxauth.model.common.ResponseType)120 Produces (javax.ws.rs.Produces)113 RelationshipRepresentationTest (org.neo4j.server.rest.repr.RelationshipRepresentationTest)105 GET (javax.ws.rs.GET)104