List of usage examples for org.apache.commons.configuration Configuration addProperty
void addProperty(String key, Object value);
From source file:org.seedstack.seed.security.internal.authorization.ConfigurationRolePermissionResolverUnitTest.java
@Test public void readConfiguration_should_build_roles() { Configuration conf = new PropertiesConfiguration(); conf.addProperty("permissions.foo", "bar, foobar"); underTest.readConfiguration(conf);// ww w. j av a 2 s. c o m Map<String, Set<String>> map = Whitebox.getInternalState(underTest, "roles"); Set<String> permissions = map.get("foo"); assertTrue(permissions.contains("bar")); assertTrue(permissions.contains("foobar")); }
From source file:org.seedstack.seed.security.internal.SecurityInternalModuleIntegrationTest.java
@Test public void configure_should_bind_wanted_components() { Configuration conf = new PropertiesConfiguration(); conf.addProperty("users.Obiwan", "mdp, jedi"); when(securityConfigurer.getSecurityConfiguration()).thenReturn(conf); RealmConfiguration confRealm = new RealmConfiguration("ConfigurationRealm", ConfigurationRealm.class); confRealm.setRoleMappingClass(ConfigurationRoleMapping.class); confRealm.setRolePermissionResolverClass(ConfigurationRolePermissionResolver.class); Collection<RealmConfiguration> confRealms = new ArrayList<RealmConfiguration>(); confRealms.add(confRealm);//from w ww. j a va 2 s .c o m when(securityConfigurer.getConfigurationRealms()).thenReturn(confRealms); Injector injector = Guice.createInjector(underTest, new DefaultShiroModule()); //Verify realm Set<Realm> exposedRealms = injector.getInstance(Key.get(new TypeLiteral<Set<Realm>>() { })); assertTrue(exposedRealms.size() > 0); Realm exposedRealm = exposedRealms.iterator().next(); assertEquals(ShiroRealmAdapter.class, exposedRealm.getClass()); ConfigurationRealm innerRealm = (ConfigurationRealm) ((ShiroRealmAdapter) exposedRealm).getRealm(); Set<?> configurationUsers = (Set<?>) Whitebox.getInternalState(innerRealm, "users"); assertTrue(configurationUsers.size() > 0); Object roleMapping = Whitebox.getInternalState(innerRealm, "roleMapping"); assertNotNull(roleMapping); assertEquals(ConfigurationRoleMapping.class, roleMapping.getClass()); Object rolePermissionResolver = Whitebox.getInternalState(innerRealm, "rolePermissionResolver"); assertNotNull(rolePermissionResolver); assertEquals(ConfigurationRolePermissionResolver.class, rolePermissionResolver.getClass()); }
From source file:org.seedstack.seed.security.internal.SeedSecurityCoreModuleIntegrationTest.java
@Test public void configure_should_bind_wanted_components() { Configuration conf = new PropertiesConfiguration(); conf.addProperty("users.Obiwan", "mdp, jedi"); when(securityConfigurer.getSecurityConfiguration()).thenReturn(conf); RealmConfiguration confRealm = new RealmConfiguration("ConfigurationRealm", ConfigurationRealm.class); confRealm.setRoleMappingClass(ConfigurationRoleMapping.class); confRealm.setRolePermissionResolverClass(ConfigurationRolePermissionResolver.class); Collection<RealmConfiguration> confRealms = new ArrayList<RealmConfiguration>(); confRealms.add(confRealm);/*from w w w . ja v a 2 s . c o m*/ when(securityConfigurer.getConfigurationRealms()).thenReturn(confRealms); Injector injector = Guice.createInjector(underTest); //Verify realm Set<Realm> exposedRealms = injector.getInstance(Key.get(new TypeLiteral<Set<Realm>>() { })); assertTrue(exposedRealms.size() > 0); Realm exposedRealm = exposedRealms.iterator().next(); assertEquals(ShiroRealmAdapter.class, exposedRealm.getClass()); ConfigurationRealm innerRealm = (ConfigurationRealm) ((ShiroRealmAdapter) exposedRealm).getRealm(); Set<?> configurationUsers = (Set<?>) Whitebox.getInternalState(innerRealm, "users"); assertTrue(configurationUsers.size() > 0); Object roleMapping = Whitebox.getInternalState(innerRealm, "roleMapping"); assertNotNull(roleMapping); assertEquals(ConfigurationRoleMapping.class, roleMapping.getClass()); Object rolePermissionResolver = Whitebox.getInternalState(innerRealm, "rolePermissionResolver"); assertNotNull(rolePermissionResolver); assertEquals(ConfigurationRolePermissionResolver.class, rolePermissionResolver.getClass()); }
From source file:org.shaf.shell.view.ConfigurationViewTest.java
/** * Run the {@link ConfigurationView#show(Configuration)} method test. * // www .j a va 2 s . co m * @throws Exception * if the test fails for some reason. */ @Test public void testShow() throws Exception { Configuration config = new PropertiesConfiguration(); config.addProperty("aaa.bbb", 123); config.addProperty("aaa.ccc.ddd", "some value"); config.addProperty("aaa.eee", 1.5f); ByteArrayOutputStream out = new ByteArrayOutputStream(); View<Configuration> view = new ConfigurationView(new Terminal(null, out)); view.show(config); String expected = "aaa.bbb = 123 " + System.lineSeparator() + "aaa.ccc.ddd = some value" + System.lineSeparator() + "aaa.eee = 1.5 " + System.lineSeparator(); assertEquals(expected, out.toString()); }
From source file:org.sonar.batch.components.PastSnapshotFinderTest.java
@Test public void shouldFind() { Configuration conf = new BaseConfiguration(); conf.addProperty("sonar.timemachine.period5", "1.2"); when(finderByVersion.findByVersion(null, "1.2")) .thenReturn(new PastSnapshot("version", new Date(), new Snapshot())); PastSnapshot variationSnapshot = finder.find(null, conf, 5); verify(finderByVersion).findByVersion(null, "1.2"); assertThat(variationSnapshot.getIndex(), is(5)); assertThat(variationSnapshot.getMode(), is("version")); assertThat(variationSnapshot.getProjectSnapshot(), not(nullValue())); }
From source file:org.sonar.plugins.checkstyle.CheckstyleProfileExporterTest.java
@Test public void addCustomFilters() throws IOException, SAXException { Configuration conf = new BaseConfiguration(); conf.addProperty(CheckstyleConstants.FILTERS_KEY, "<module name=\"SuppressionCommentFilter\">" + "<property name=\"offCommentFormat\" value=\"BEGIN GENERATED CODE\"/>" + "<property name=\"onCommentFormat\" value=\"END GENERATED CODE\"/>" + "</module>" + "<module name=\"SuppressWithNearbyCommentFilter\">" + "<property name=\"commentFormat\" value=\"CHECKSTYLE IGNORE (\\w+) FOR NEXT (\\d+) LINES\"/>" + "<property name=\"checkFormat\" value=\"$1\"/>" + "<property name=\"messageFormat\" value=\"$2\"/>" + "</module>"); RulesProfile profile = RulesProfile.create("sonar way", "java"); StringWriter writer = new StringWriter(); new CheckstyleProfileExporter(conf).exportProfile(profile, writer); TestUtils.assertSimilarXml(//from w w w.j ava 2s .co m TestUtils.getResourceContent( "/org/sonar/plugins/checkstyle/CheckstyleProfileExporterTest/addCustomFilters.xml"), sanitizeForTests(writer.toString())); }
From source file:org.sonar.plugins.csharp.fxcop.FxCopSensorTest.java
@Test public void testShouldExecuteOnProject() throws Exception { Configuration conf = new BaseConfiguration(); FxCopSensor sensor = new FxCopSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); Project project = mock(Project.class); when(project.getName()).thenReturn("Project #1"); when(project.getLanguageKey()).thenReturn("cs"); assertTrue(sensor.shouldExecuteOnProject(project)); conf.addProperty(FxCopConstants.MODE, FxCopConstants.MODE_SKIP); sensor = new FxCopSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); assertFalse(sensor.shouldExecuteOnProject(project)); }
From source file:org.sonar.plugins.csharp.gendarme.GendarmeSensorTest.java
@Test public void testShouldExecuteOnProject() throws Exception { Configuration conf = new BaseConfiguration(); GendarmeSensor sensor = new GendarmeSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); Project project = mock(Project.class); when(project.getName()).thenReturn("Project #1"); when(project.getLanguageKey()).thenReturn("cs"); assertTrue(sensor.shouldExecuteOnProject(project)); conf.addProperty(GendarmeConstants.MODE, GendarmeConstants.MODE_SKIP); sensor = new GendarmeSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); assertFalse(sensor.shouldExecuteOnProject(project)); }
From source file:org.sonar.plugins.csharp.stylecop.StyleCopSensorTest.java
@Test public void testShouldExecuteOnProject() throws Exception { VisualStudioProject vsProject = mock(VisualStudioProject.class); when(vsProject.getName()).thenReturn("Project #1"); VisualStudioSolution solution = mock(VisualStudioSolution.class); when(solution.getProjects()).thenReturn(Lists.newArrayList(vsProject)); MicrosoftWindowsEnvironment microsoftWindowsEnvironment = new MicrosoftWindowsEnvironment(); microsoftWindowsEnvironment.setCurrentSolution(solution); Configuration conf = new BaseConfiguration(); StyleCopSensor sensor = new StyleCopSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); Project project = mock(Project.class); when(project.getLanguageKey()).thenReturn("cs"); when(project.getName()).thenReturn("Project #1"); assertTrue(sensor.shouldExecuteOnProject(project)); conf.addProperty(StyleCopConstants.MODE, StyleCopConstants.MODE_SKIP); sensor = new StyleCopSensor(null, null, null, null, new CSharpConfiguration(conf), microsoftWindowsEnvironment); assertFalse(sensor.shouldExecuteOnProject(project)); }
From source file:org.zaproxy.zap.extension.alertFilters.ExtensionAlertFilters.java
@Override public void exportContextData(Context ctx, Configuration config) { ContextAlertFilterManager m = getContextAlertFilterManager(ctx.getIndex()); if (m != null) { for (AlertFilter af : m.getAlertFilters()) { config.addProperty(CONTEXT_CONFIG_ALERT_FILTER, AlertFilter.encode(af)); }/*from w ww . j a v a 2 s.co m*/ } }