use of com.linkedin.restli.examples.greetings.api.Tone in project rest.li by linkedin.
the class TestGreetingsClient method testSearchWithTones.
@Test(dataProvider = com.linkedin.restli.internal.common.TestConstants.RESTLI_PROTOCOL_1_2_PREFIX + "requestBuilderDataProvider")
public void testSearchWithTones(RootBuilderWrapper<Long, Greeting> builders) throws RemoteInvocationException {
Request<CollectionResponse<Greeting>> req = builders.findBy("SearchWithTones").setQueryParam("tones", Arrays.asList(Tone.SINCERE, Tone.INSULTING)).build();
ResponseFuture<CollectionResponse<Greeting>> future = getClient().sendRequest(req);
Response<CollectionResponse<Greeting>> response = future.getResponse();
List<Greeting> greetings = response.getEntity().getElements();
for (Greeting greeting : greetings) {
Assert.assertTrue(greeting.hasTone());
Tone tone = greeting.getTone();
Assert.assertTrue(Tone.SINCERE.equals(tone) || Tone.INSULTING.equals(tone));
}
}
Aggregations