blob: 207ef8197879d00d4ea2c721b589ae54e90ae58c [file] [log] [blame]
import de.ids_mannheim.korap.config.BeanConfiguration;
import de.ids_mannheim.korap.config.DefaultHandler;
import de.ids_mannheim.korap.interfaces.AuditingIface;
import de.ids_mannheim.korap.interfaces.defaults.DefaultAuditing;
import org.junit.Test;
/**
* @author hanl
* @date 27/07/2015
*/
public class ClassLoaderTest {
@Test
public void testBeanConfigurationLoaderThrowsNoException() {
BeanConfiguration.loadClasspathContext("classpath-config.xml");
assert BeanConfiguration.getBeans() != null;
}
@Test
public void testDefaultCreationThrowsNoException() {
DefaultHandler pl = new DefaultHandler();
Object o = pl.getDefault(BeanConfiguration.KUSTVAKT_AUDITING);
assert o != null;
assert o instanceof AuditingIface;
}
@Test(expected = RuntimeException.class)
public void testDefaultCreationThrowsException() {
BeanConfiguration.loadClasspathContext();
BeanConfiguration.getBeans().getAuthenticationManager();
}
@Test
public void testDefaultInterfaceMatchThrowsNoException() {
BeanConfiguration.loadClasspathContext();
AuditingIface iface = BeanConfiguration.getBeans()
.getAuditingProvider();
assert iface != null;
assert iface instanceof DefaultAuditing;
}
}