package org.test4j.module.database;
import java.util.Arrays;
import java.util.List;
import mockit.Mock;
import org.junit.Test;
import org.test4j.junit.Test4J;
import org.test4j.module.core.utility.ModulesLoader;
import org.test4j.tools.commons.ConfigHelper;
public class ModulesLoaderTest extends Test4J {
/**
* "测试database.type未设置时,database和dbfit模块失效"
*/
@Test
public void testFilterModules() {
new MockUp<ConfigHelper>() {
@Mock
public String databaseType() {
return null;
}
};
List<String> list = reflector.invokeStatic(ModulesLoader.class, "filterModules",
Arrays.asList("database", "dbfit", "jmock", "jmockit", "inject", "spring", "tracer"));
want.collection(list).not(the.collection().hasItems("database"));
}
}