Merge pull request #133 from battags/131
Issue #131 - ConfigurationStrategyName does not Properly Resolve Cust…
This commit is contained in:
commit
85b0454e8d
|
|
@ -62,7 +62,7 @@ public enum ConfigurationStrategyName {
|
|||
try {
|
||||
final Class<?> clazz = Class.forName(value);
|
||||
|
||||
if (clazz.isAssignableFrom(ConfigurationStrategy.class)) {
|
||||
if (ConfigurationStrategy.class.isAssignableFrom(clazz)) {
|
||||
return (Class<? extends ConfigurationStrategy>) clazz;
|
||||
}
|
||||
} catch (final ClassNotFoundException e) {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,9 @@ package org.jasig.cas.client.configuration;
|
|||
|
||||
import org.junit.Test;
|
||||
|
||||
import javax.servlet.Filter;
|
||||
import javax.servlet.FilterConfig;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public final class ConfigurationStrategyNameTests {
|
||||
|
|
@ -33,4 +36,22 @@ public final class ConfigurationStrategyNameTests {
|
|||
assertEquals(LegacyConfigurationStrategyImpl.class, ConfigurationStrategyName.resolveToConfigurationStrategy(ConfigurationStrategyName.DEFAULT.name()));
|
||||
assertEquals(LegacyConfigurationStrategyImpl.class, ConfigurationStrategyName.resolveToConfigurationStrategy("bleh!"));
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void resolveToClass() {
|
||||
assertEquals(TestClass.class, ConfigurationStrategyName.resolveToConfigurationStrategy(TestClass.class.getName()));
|
||||
}
|
||||
|
||||
private class TestClass extends BaseConfigurationStrategy {
|
||||
|
||||
@Override
|
||||
protected String get(ConfigurationKey configurationKey) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void init(FilterConfig filterConfig, Class<? extends Filter> filterClazz) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue