CastUtils.cast(other.getPolicyComponents(), PolicyAssertion.class);
EasyMock.expect(engine.supportsAlternative(firstAlternative, assertor)).andReturn(false);
EasyMock.expect(engine.supportsAlternative(secondAlternative, assertor)).andReturn(true);
control.replay();
chosen = selector.selectAlternative(policy, engine, assertor, null);
assertSame(1, chosen.size());
assertSame(chosen.size(), secondAlternative.size());
assertSame(chosen.iterator().next(), secondAlternative.iterator().next());
control.verify();
}