package org.drools.scanner;
import org.junit.Ignore;
import org.junit.Test;
import org.kie.builder.ReleaseId;
import org.kie.KieServices;
import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertTrue;
public class KieModuleMetaDataTest {
@Test @Ignore
public void testKScanner() throws Exception {
ReleaseId releaseId = KieServices.Factory.get().newReleaseId("org.drools", "drools-core", "5.5.0.Final");
KieModuleMetaData kieModuleMetaData = KieModuleMetaData.Factory.newKieModuleMetaData(releaseId);
assertEquals(17, kieModuleMetaData.getClasses("org.drools.runtime").size());
Class<?> statefulKnowledgeSessionClass = kieModuleMetaData.getClass("org.drools.runtime", "StatefulKnowledgeSession");
assertTrue(statefulKnowledgeSessionClass.isInterface());
assertEquals(2, statefulKnowledgeSessionClass.getDeclaredMethods().length);
}
}