use of org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy in project cas by apereo.
the class TicketExpirationPoliciesEndpointTests method verifyOperation.
@Test
public void verifyOperation() throws Exception {
val service = RegisteredServiceTestUtils.getRegisteredService(UUID.randomUUID().toString());
service.setTicketGrantingTicketExpirationPolicy(new DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy(10));
service.setServiceTicketExpirationPolicy(new DefaultRegisteredServiceServiceTicketExpirationPolicy(10, "PT10S"));
service.setProxyTicketExpirationPolicy(new DefaultRegisteredServiceProxyTicketExpirationPolicy(10, "PT10S"));
service.setProxyGrantingTicketExpirationPolicy(new DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy(10));
servicesManager.save(service);
assertFalse(ticketExpirationPoliciesEndpoint.getExpirationPolicyBuilders().isEmpty());
assertNotNull(ticketExpirationPoliciesEndpoint.getServicesManager());
assertNotNull(ticketExpirationPoliciesEndpoint.getWebApplicationServiceFactory());
var results = ticketExpirationPoliciesEndpoint.handle(service.getServiceId());
assertFalse(results.isEmpty());
results = ticketExpirationPoliciesEndpoint.handle(String.valueOf(service.getId()));
assertFalse(results.isEmpty());
}
use of org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy in project cas by apereo.
the class DefaultServiceTicketFactoryTests method verifyCustomExpirationPolicy.
@Test
public void verifyCustomExpirationPolicy() {
val svc = RegisteredServiceTestUtils.getRegisteredService("customExpirationPolicy", RegexRegisteredService.class);
svc.setServiceTicketExpirationPolicy(new DefaultRegisteredServiceServiceTicketExpirationPolicy(10, "666"));
servicesManager.save(svc);
val factory = (ServiceTicketFactory) this.ticketFactory.get(ServiceTicket.class);
val serviceTicket = factory.create(new MockTicketGrantingTicket("casuser"), RegisteredServiceTestUtils.getService("customExpirationPolicy"), true, ServiceTicket.class);
assertNotNull(serviceTicket);
assertEquals(666, serviceTicket.getExpirationPolicy().getTimeToLive());
}
Aggregations