use of org.springframework.web.servlet.resource.ResourceUrlProviderExposingInterceptor in project cas by apereo.
the class DefaultLogoutWebflowConfigurerTests method verifyOperation.
@Test
public void verifyOperation() {
assertFalse(casWebflowExecutionPlan.getWebflowConfigurers().isEmpty());
val interceptors = casWebflowExecutionPlan.getWebflowInterceptors();
assertEquals(2, interceptors.size());
assertTrue(interceptors.stream().anyMatch(interceptor -> interceptor instanceof CasLocaleChangeInterceptor));
assertTrue(interceptors.stream().anyMatch(interceptor -> interceptor instanceof ResourceUrlProviderExposingInterceptor));
val flow = (Flow) this.logoutFlowDefinitionRegistry.getFlowDefinition(CasWebflowConfigurer.FLOW_ID_LOGOUT);
assertNotNull(flow);
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_TERMINATE_SESSION));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_FINISH_LOGOUT));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_LOGOUT_VIEW));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_FRONT_LOGOUT));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_DO_LOGOUT));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_CONFIRM_LOGOUT_VIEW));
assertTrue(flow.containsState(CasWebflowConstants.STATE_ID_POST_VIEW));
}
Aggregations