@Test public void testSecuritySettingPlugin() throws Exception { FileConfiguration fc = new FileConfiguration(); FileDeploymentManager deploymentManager = new FileDeploymentManager("securitySettingPlugin.xml"); deploymentManager.addDeployable(fc); deploymentManager.readConfiguration(); List<SecuritySettingPlugin> securitySettingPlugins = fc.getSecuritySettingPlugins(); SecuritySettingPlugin securitySettingPlugin = securitySettingPlugins.get(0); assertTrue(securitySettingPlugin instanceof LegacyLDAPSecuritySettingPlugin); LegacyLDAPSecuritySettingPlugin legacyLDAPSecuritySettingPlugin = (LegacyLDAPSecuritySettingPlugin) securitySettingPlugin; assertEquals(legacyLDAPSecuritySettingPlugin.getInitialContextFactory(), "testInitialContextFactory"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionURL(), "testConnectionURL"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionUsername(), "testConnectionUsername"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionPassword(), "testConnectionPassword"); assertEquals(legacyLDAPSecuritySettingPlugin.getConnectionProtocol(), "testConnectionProtocol"); assertEquals(legacyLDAPSecuritySettingPlugin.getAuthentication(), "testAuthentication"); assertEquals(legacyLDAPSecuritySettingPlugin.getDestinationBase(), "testDestinationBase"); assertEquals(legacyLDAPSecuritySettingPlugin.getFilter(), "testFilter"); assertEquals(legacyLDAPSecuritySettingPlugin.getRoleAttribute(), "testRoleAttribute"); assertEquals(legacyLDAPSecuritySettingPlugin.getAdminPermissionValue(), "testAdminPermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.getReadPermissionValue(), "testReadPermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.getWritePermissionValue(), "testWritePermissionValue"); assertEquals(legacyLDAPSecuritySettingPlugin.isEnableListener(), false); }