public void testMultipleFunctionBlacklistQueryProvider_full() {
final FunctionBlacklistQuery a = Mockito.mock(FunctionBlacklistQuery.class);
final FunctionBlacklistQuery b = Mockito.mock(FunctionBlacklistQuery.class);
final MultipleFunctionBlacklistQueryProvider provider = new MultipleFunctionBlacklistQueryProvider(Arrays.<FunctionBlacklistQueryProvider>asList(
new StaticFunctionBlacklistQueryProvider(null), new StaticFunctionBlacklistQueryProvider(a), new StaticFunctionBlacklistQueryProvider(b)));
final FunctionBlacklistQuery q = provider.getQuery("Foo");
Mockito.when(a.isBlacklisted(JOB_ITEM)).thenReturn(Boolean.FALSE);
Mockito.when(b.isBlacklisted(JOB_ITEM)).thenReturn(Boolean.FALSE);
assertFalse(q.isBlacklisted(JOB_ITEM));
Mockito.verify(a).isBlacklisted(JOB_ITEM);