use of org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy in project cas by apereo.
the class JsonServiceRegistryTests method verifyRegistry.
@Test
public void verifyRegistry() throws Exception {
val appCtx = new StaticApplicationContext();
appCtx.refresh();
val registry = new JsonServiceRegistry(RESOURCE, WatcherService.noOp(), appCtx, new NoOpRegisteredServiceReplicationStrategy(), new DefaultRegisteredServiceResourceNamingStrategy(), new ArrayList<>());
assertNotNull(registry.getName());
assertNotNull(registry.getExtensions());
}
use of org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy in project cas by apereo.
the class JsonServiceRegistryTests method getNewServiceRegistry.
@SneakyThrows
@Override
public ResourceBasedServiceRegistry getNewServiceRegistry() {
val appCtx = new StaticApplicationContext();
appCtx.refresh();
newServiceRegistry = new JsonServiceRegistry(RESOURCE, WatcherService.noOp(), appCtx, new NoOpRegisteredServiceReplicationStrategy(), new DefaultRegisteredServiceResourceNamingStrategy(), new ArrayList<>());
return newServiceRegistry;
}
use of org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy in project cas by apereo.
the class DefaultGitRepositoryRegisteredServiceLocatorTests method verifyOperation.
@Test
public void verifyOperation() throws Exception {
val strategy = new DefaultRegisteredServiceResourceNamingStrategy();
val locator = new DefaultGitRepositoryRegisteredServiceLocator(strategy, FileUtils.getTempDirectory(), new GitServiceRegistryProperties().setRootDirectory("sample-root"));
val service = RegisteredServiceTestUtils.getRegisteredService();
val file = locator.determine(service, "json");
assertTrue(file.getCanonicalPath().endsWith("sample-root" + File.separator + strategy.build(service, "json")));
}
use of org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy in project cas by apereo.
the class GrouperRegisteredServiceAccessStrategyTests method checkAccessStrategyJson.
@Test
public void checkAccessStrategyJson() throws Exception {
val attributes = new HashMap<String, Set<String>>();
val v1 = new HashSet<String>();
v1.add("admin");
attributes.put("memberOf", v1);
val service = RegisteredServiceTestUtils.getRegisteredService("test");
val grouper = new GrouperRegisteredServiceAccessStrategy();
grouper.setConfigProperties(CollectionUtils.wrap("hello", "world"));
grouper.setRequiredAttributes(attributes);
service.setAccessStrategy(grouper);
val appCtx = new StaticApplicationContext();
appCtx.refresh();
val dao = new JsonServiceRegistry(RESOURCE, WatcherService.noOp(), appCtx, new NoOpRegisteredServiceReplicationStrategy(), new DefaultRegisteredServiceResourceNamingStrategy(), new ArrayList<>());
val saved = dao.save(service);
assertEquals(service, saved);
assertFalse(dao.load().isEmpty());
}
Aggregations