Add support for some test constants in props file

This commit is contained in:
Vaclav Muzikar committed 2016-02-25 17:51:38 +01:00
1 parent ca81f3f18d
commit a35aa47f27
3 files changed
+23

No files matched your search

@@ -52,6 +52,11 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.10</version>
</dependency>
</dependencies>
<build>
@@ -16,6 +16,8 @@
*/
package org.keycloak.testsuite;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.keycloak.testsuite.arquillian.TestContext;
import java.util.ArrayList;
import java.util.List;
@@ -98,6 +100,8 @@ public abstract class AbstractKeycloakTest {
protected UserRepresentation adminUser;
private PropertiesConfiguration constantsProperties;
@Before
public void beforeAbstractKeycloakTest() {
adminClient = Keycloak.getInstance(AuthServerTestEnricher.getAuthServerContextRoot() + "/auth",
@@ -205,4 +209,16 @@ public abstract class AbstractKeycloakTest {
return adminClient.realms();
}
private void loadConstantsProperties() throws ConfigurationException {
constantsProperties = new PropertiesConfiguration("test-constants.properties");
constantsProperties.setThrowExceptionOnMissing(true);
}
protected PropertiesConfiguration getConstantsProperties() throws ConfigurationException {
if (constantsProperties == null) {
loadConstantsProperties();
}
return constantsProperties;
}
}
@@ -0,0 +1,2 @@
# Some constants used in tests which may vary
ldap-vendors = Active Directory,Red Hat Directory Server,Tivoli,Novell eDirectory,Other