}
public void testPhases() {
Bus bus = new SpringBusFactory().createBus();
PhaseManager cxfPM = bus.getExtension(PhaseManager.class);
PhaseManager defaultPM = new PhaseManagerImpl();
List<Phase> cxfPhases = cxfPM.getInPhases();
List<Phase> defaultPhases = defaultPM.getInPhases();
assertEquals(defaultPhases.size(), cxfPhases.size());
for (int i = 0; i < cxfPhases.size(); i++) {
assertEquals(0, cxfPhases.get(i).compareTo(defaultPhases.get(i)));
}
cxfPhases = cxfPM.getOutPhases();
defaultPhases = defaultPM.getOutPhases();
assertEquals(defaultPhases.size(), cxfPhases.size());
for (int i = 0; i < cxfPhases.size(); i++) {
assertEquals(0, cxfPhases.get(i).compareTo(defaultPhases.get(i)));
}
}