use of org.apereo.cas.web.flow.logout.LogoutAction in project cas by apereo.
the class LogoutActionTests method logoutForServiceWithFollowRedirectsNoAllowedService.
@Test
public void logoutForServiceWithFollowRedirectsNoAllowedService() throws Exception {
this.request.addParameter(CasProtocolConstants.PARAMETER_SERVICE, TEST_SERVICE_ID);
final RegexRegisteredService impl = new RegexRegisteredService();
impl.setServiceId("http://FooBar");
impl.setName("FooBar");
this.serviceManager.save(impl);
final LogoutProperties properties = new LogoutProperties();
this.logoutAction = new LogoutAction(getWebApplicationServiceFactory(), this.serviceManager, properties);
final Event event = this.logoutAction.doExecute(this.requestContext);
assertEquals(CasWebflowConstants.TRANSITION_ID_FINISH, event.getId());
assertNull(this.requestContext.getFlowScope().get("logoutRedirectUrl"));
}
use of org.apereo.cas.web.flow.logout.LogoutAction in project cas by apereo.
the class LogoutActionTests method verifyLogoutCookie.
@Test
public void verifyLogoutCookie() throws Exception {
final Cookie cookie = new Cookie(COOKIE_TGC_ID, "test");
this.request.setCookies(cookie);
final LogoutProperties properties = new LogoutProperties();
this.logoutAction = new LogoutAction(getWebApplicationServiceFactory(), this.serviceManager, properties);
final Event event = this.logoutAction.doExecute(this.requestContext);
assertEquals(CasWebflowConstants.TRANSITION_ID_FINISH, event.getId());
}
Aggregations