}
}
@Test
public void testProcessRolesAllowedAccessor() throws Exception {
final EntityGraph actual = new EntityGraphImpl(RolesAllowedEntity.class);
final EntityGraph expected = new EntityGraphImpl(RolesAllowedEntity.class);
for (final boolean forWriter : new boolean[] {true, false}) {
final EntityProcessor.Result result = testProcessAccessor(RolesAllowedEntity.class, actual, forWriter);
if (forWriter) {
expected.addSubgraph("subgraph", SubEntity.class, SecurityHelper.getRolesAllowedScope("manager"));
} else {
expected.addSubgraph("subgraph", SubEntity.class, SecurityHelper.getRolesAllowedScope("client"));
}
assertThat(result, equalTo(EntityProcessor.Result.APPLY));
assertThat(actual, equalTo(expected));
}