use of org.apereo.cas.services.RegexRegisteredService in project cas by apereo.
the class DefaultRegisteredServiceReplicationStrategyTests method newService.
private static RegisteredService newService(final String name) {
val service = new RegexRegisteredService();
service.setServiceId("^https?://.*");
service.setName(name);
service.setId(1000L);
service.setDescription("Test description");
return service;
}
use of org.apereo.cas.services.RegexRegisteredService in project cas by apereo.
the class OidcServicesManagerRegisteredServiceLocatorTests method verifyReverseOperation.
@Test
public void verifyReverseOperation() {
val service1 = RegisteredServiceTestUtils.getRegisteredService(".+");
service1.setEvaluationOrder(5);
val oidcClientId = UUID.randomUUID().toString();
val service2 = getOidcRegisteredService(oidcClientId, ".+", false, false);
service2.setEvaluationOrder(10);
val oauthClientId = UUID.randomUUID().toString();
val service3 = getOAuthRegisteredService(oauthClientId, ".+");
service3.setEvaluationOrder(15);
servicesManager.save(service1, service2, service3);
var svc = webApplicationServiceFactory.createService(String.format("https://app.example.org/whatever?%s=%s", OAuth20Constants.CLIENT_ID, oidcClientId));
var result = servicesManager.findServiceBy(svc);
assertTrue(result instanceof OidcRegisteredService);
svc = webApplicationServiceFactory.createService("https://app.example.org/whatever?hello=world");
result = servicesManager.findServiceBy(svc);
assertTrue(result instanceof RegexRegisteredService);
}
use of org.apereo.cas.services.RegexRegisteredService in project cas by apereo.
the class RegisteredServiceJsonSerializerTests method verifyWriter.
@Test
public void verifyWriter() {
val zer = new RegisteredServiceJsonSerializer(new MinimalPrettyPrinter());
val writer = new StringWriter();
zer.to(writer, new RegexRegisteredService());
assertNotNull(zer.from(writer));
}
use of org.apereo.cas.services.RegexRegisteredService in project cas by apereo.
the class ManageRegisteredServicesMultiActionControllerTests method verifyDeleteService.
@Test
public void verifyDeleteService() throws Exception {
final RegexRegisteredService r = new RegexRegisteredService();
r.setId(1200);
r.setName(NAME);
r.setServiceId("serviceId");
r.setEvaluationOrder(1);
this.servicesManager.save(r);
final MockHttpServletResponse response = new MockHttpServletResponse();
this.controller.manage(response);
this.controller.deleteRegisteredService(1200, response);
assertNull(this.servicesManager.findServiceBy(1200));
assertTrue(response.getContentAsString().contains("serviceName"));
}
use of org.apereo.cas.services.RegexRegisteredService in project cas by apereo.
the class RegisteredServiceSimpleFormControllerTests method verifyEditRegisteredServiceWithValues.
@Test
public void verifyEditRegisteredServiceWithValues() throws Exception {
final RegexRegisteredService r = new RegexRegisteredService();
r.setId(1000);
r.setName("Test Service");
r.setServiceId(TEST_ID);
r.setDescription(DESCRIPTION);
this.manager.save(r);
final RegexRegisteredService svc = new RegexRegisteredService();
svc.setDescription(DESCRIPTION);
svc.setServiceId("serviceId1");
svc.setName(NAME);
svc.setId(1000);
svc.setEvaluationOrder(1000);
final RegisteredServiceEditBean.ServiceData data = registeredServiceFactory.createServiceData(svc);
this.controller.saveService(new MockHttpServletRequest(), new MockHttpServletResponse(), data, mock(BindingResult.class));
assertFalse(this.manager.getAllServices().isEmpty());
final RegisteredService r2 = this.manager.findServiceBy(1000);
assertEquals("serviceId1", r2.getServiceId());
}
Aggregations