use of uk.gov.gchq.gaffer.operation.impl.function.Filter in project Gaffer by gchq.
the class FederatedFilterHandlerTest method shouldDelegateToHandler.
@Test
public void shouldDelegateToHandler() throws OperationException {
// Given
final FederatedStore store = mock(FederatedStore.class);
final FilterHandler handler = mock(FilterHandler.class);
final Filter op = mock(Filter.class);
final Context context = mock(Context.class);
final Iterable expectedResult = mock(Iterable.class);
final Schema schema = mock(Schema.class);
given(store.getSchema(op, context)).willReturn(schema);
given(handler.doOperation(op, schema)).willReturn(expectedResult);
final FederatedFilterHandler federatedHandler = new FederatedFilterHandler(handler);
// When
final Object result = federatedHandler.doOperation(op, context, store);
// Then
assertSame(expectedResult, result);
verify(handler).doOperation(op, schema);
}
Aggregations