use of io.gravitee.rest.api.portal.rest.model.Error in project gravitee-management-rest-api by gravitee-io.
the class ApiRatingAnswersResourceTest method shouldHaveApiNotFoundWhenCreateApiRatingAnswerWithFakeApiId.
@Test
public void shouldHaveApiNotFoundWhenCreateApiRatingAnswerWithFakeApiId() {
RatingAnswerInput ratingAnswerInput = new RatingAnswerInput().comment(RATING);
final String fakeId = "fake";
final Response response = target(fakeId).path("ratings").path(RATING).path("answers").request().post(Entity.json(ratingAnswerInput));
assertEquals(NOT_FOUND_404, response.getStatus());
ErrorResponse errorResponse = response.readEntity(ErrorResponse.class);
List<Error> errors = errorResponse.getErrors();
assertNotNull(errors);
assertEquals(1, errors.size());
Error error = errors.get(0);
assertNotNull(error);
assertEquals("errors.api.notFound", error.getCode());
assertEquals("404", error.getStatus());
assertEquals("Api [" + fakeId + "] can not be found.", error.getMessage());
}
use of io.gravitee.rest.api.portal.rest.model.Error in project gravitee-management-rest-api by gravitee-io.
the class ApiRatingAnswersResourceTest method shouldHaveBadRequestWhenCreateApiRatingAnswerWithoutInput.
@Test
public void shouldHaveBadRequestWhenCreateApiRatingAnswerWithoutInput() {
final Response response = target(API).path("ratings").path(RATING).path("answers").request().post(null);
assertEquals(BAD_REQUEST_400, response.getStatus());
ErrorResponse errorResponse = response.readEntity(ErrorResponse.class);
List<Error> errors = errorResponse.getErrors();
assertNotNull(errors);
assertEquals(1, errors.size());
Error error = errors.get(0);
assertNotNull(error);
assertEquals("errors.unexpected", error.getCode());
assertEquals("400", error.getStatus());
assertEquals("Input must not be null.", error.getMessage());
}
use of io.gravitee.rest.api.portal.rest.model.Error in project gravitee-management-rest-api by gravitee-io.
the class ApiSubscribersResourceTest method shouldNotFoundApiWhileGettingApiSubscribers.
@Test
public void shouldNotFoundApiWhileGettingApiSubscribers() {
// init
ApiEntity userApi = new ApiEntity();
userApi.setId("1");
doReturn(emptySet()).when(apiService).findPublishedByUser(any(), argThat(q -> singletonList(API).equals(q.getIds())));
// test
final Response response = target(API).path("metrics").request().get();
assertEquals(NOT_FOUND_404, response.getStatus());
ErrorResponse errorResponse = response.readEntity(ErrorResponse.class);
List<Error> errors = errorResponse.getErrors();
assertNotNull(errors);
assertEquals(1, errors.size());
Error error = errors.get(0);
assertNotNull(error);
assertEquals("errors.api.notFound", error.getCode());
assertEquals("404", error.getStatus());
assertEquals("Api [" + API + "] can not be found.", error.getMessage());
}
use of io.gravitee.rest.api.portal.rest.model.Error in project gravitee-management-rest-api by gravitee-io.
the class ApisResourceTest method shouldGetNoApi.
@Test
public void shouldGetNoApi() {
final Response response = target().queryParam("page", 10).queryParam("size", 1).request().get();
assertEquals(HttpStatusCode.BAD_REQUEST_400, response.getStatus());
ErrorResponse errorResponse = response.readEntity(ErrorResponse.class);
List<Error> errors = errorResponse.getErrors();
assertNotNull(errors);
assertEquals(1, errors.size());
Error error = errors.get(0);
assertEquals("errors.pagination.invalid", error.getCode());
assertEquals("400", error.getStatus());
assertEquals("Pagination is not valid", error.getMessage());
}
use of io.gravitee.rest.api.portal.rest.model.Error in project gravitee-management-rest-api by gravitee-io.
the class ApplicationMembersResourceTest method shouldNotGetMember.
@Test
public void shouldNotGetMember() {
final Response response = target(APPLICATION).path("members").queryParam("page", 10).queryParam("size", 1).request().get();
assertEquals(HttpStatusCode.BAD_REQUEST_400, response.getStatus());
ErrorResponse errorResponse = response.readEntity(ErrorResponse.class);
List<Error> errors = errorResponse.getErrors();
assertNotNull(errors);
assertEquals(1, errors.size());
Error error = errors.get(0);
assertEquals("errors.pagination.invalid", error.getCode());
assertEquals("400", error.getStatus());
assertEquals("Pagination is not valid", error.getMessage());
}
Aggregations