use of io.smallrye.graphql.client.InvalidResponseException in project smallrye-graphql by smallrye.
the class NestedBehavior method shouldFailToAssignStringToObject.
@Test
void shouldFailToAssignStringToObject() {
fixture.returnsData("'greeting':'a'");
ObjectApi api = fixture.build(ObjectApi.class);
InvalidResponseException thrown = catchThrowableOfType(api::greeting, InvalidResponseException.class);
then(thrown).hasMessage("invalid " + Greeting.class.getName() + " value for " + ObjectApi.class.getName() + "#greeting: \"a\"");
}
use of io.smallrye.graphql.client.InvalidResponseException in project smallrye-graphql by smallrye.
the class NestedBehavior method shouldFailToAssignNumberToSet.
@Test
void shouldFailToAssignNumberToSet() {
fixture.returnsData("'greetings':12345");
StringSetApi api = fixture.build(StringSetApi.class);
InvalidResponseException thrown = catchThrowableOfType(api::greetings, InvalidResponseException.class);
then(thrown).hasMessage("invalid java.util.Set<java.lang.String> value for " + StringSetApi.class.getName() + "#greetings: 12345");
}
use of io.smallrye.graphql.client.InvalidResponseException in project smallrye-graphql by smallrye.
the class NestedBehavior method shouldFailToAssignBooleanToObject.
@Test
void shouldFailToAssignBooleanToObject() {
fixture.returnsData("'greeting':false");
ObjectApi api = fixture.build(ObjectApi.class);
InvalidResponseException thrown = catchThrowableOfType(api::greeting, InvalidResponseException.class);
then(thrown).hasMessage("invalid " + Greeting.class.getName() + " value for " + ObjectApi.class.getName() + "#greeting: false");
}
use of io.smallrye.graphql.client.InvalidResponseException in project smallrye-graphql by smallrye.
the class NestedBehavior method shouldFailToCallWrappedInvalidListByteQuery.
@Test
void shouldFailToCallWrappedInvalidListByteQuery() {
fixture.returnsData("'container':{'codes':[97,98,9999],'count':3}");
WrappedListByteApi api = fixture.build(WrappedListByteApi.class);
InvalidResponseException thrown = catchThrowableOfType(api::container, InvalidResponseException.class);
then(thrown).hasMessage("invalid java.lang.Byte value for " + WrappedListByteApi.class.getName() + "#container.codes[2]: 9999");
}
use of io.smallrye.graphql.client.InvalidResponseException in project smallrye-graphql by smallrye.
the class NestedBehavior method shouldFailToAssignNumberToObject.
@Test
void shouldFailToAssignNumberToObject() {
fixture.returnsData("'greeting':12.34");
ObjectApi api = fixture.build(ObjectApi.class);
InvalidResponseException thrown = catchThrowableOfType(api::greeting, InvalidResponseException.class);
then(thrown).hasMessage("invalid " + Greeting.class.getName() + " value for " + ObjectApi.class.getName() + "#greeting: 12.34");
}
Aggregations