new Answer() {
public Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
PolicyContext pc = (PolicyContext) args[1];
ViewInfo vi = pc.getProperty(PolicyContext.PropertyName.TARGET_VIEW_INFO.getName(), ViewInfo.class);
return new ExecutionResult(pc, !filterOut.contains(vi), "");
}
}
);
Mockito.when(mockPolicyManager.execute(Mockito.matches(PolicyInfo.CategoryType.PREFERRED_VIEW.getKey()), Mockito.any(PolicyContext.class))).thenReturn(new ExecutionResult(new PolicyContext(),true, ""));
Set<ViewInfo> infos = ac.getViewInfos(type);
Assert.assertEquals(infos, expected);
}