package com.ontology2.bakemono; import com.ontology2.haruhi.flows.Flow; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import java.io.File; import java.io.FileNotFoundException; import java.util.List; import static junit.framework.TestCase.assertEquals; import static junit.framework.TestCase.assertFalse; public class TestMetadataContext { Flow basekbNowFlow; @Before public void before() throws FileNotFoundException { String fileTarget=null; String[] possibleTargets=new String[] { "src/metadata/resources/com/ontology2/bakemono/metadataContext.xml", "bakemono/src/metadata/resources/com/ontology2/bakemono/metadataContext.xml" }; for(String target:possibleTargets) if(new File(target).exists()) fileTarget=target; if(fileTarget==null) throw new FileNotFoundException(); ApplicationContext ctx=new FileSystemXmlApplicationContext( fileTarget ); basekbNowFlow=ctx.getBean("basekbNowFlow",Flow.class); } @Test public void testBaseKBNowFlow() { assertFalse(null==basekbNowFlow); assertEquals(4, basekbNowFlow.generateSteps("a", "b", "c").size()); } }