@Test
public void testSettingQueryParams() {
Path.PathElement idPath = new Path.PathElement(Book.class, Chapter.class, "id");
Query query = mock(Query.class);
FilterPredicate predicate = new InPredicate(idPath, ABC, DEF);
supplyFilterQueryParameters(query, Arrays.asList(predicate));
verify(query, times(2)).setParameter(anyString(), any());
query = mock(Query.class);
predicate = new InfixPredicate(idPath, ABC);
supplyFilterQueryParameters(query, Arrays.asList(predicate));
verify(query, times(1)).setParameter(anyString(), any());
}