package com.willowtreeapps.saguaro.plugin.helpers; import com.willowtreeapps.saguaro.plugin.LicenseDependency; import com.willowtreeapps.saguaro.plugin.PluginException; import com.willowtreeapps.saguaro.plugin.SaguaroConfig; import com.willowtreeapps.saguaro.plugin.SaguaroGenerate; import java.io.IOException; import java.util.Set; /** * User: evantatarka * Date: 4/3/14 * Time: 9:30 AM */ public class TestHelper { public static Set<LicenseDependency> resolve(Set<LicenseDependency> dependencies, SaguaroConfig config) throws PluginException { TestGenerator generator = new TestGenerator(); TestResolver resolver = new TestResolver(dependencies); SaguaroGenerate generate = new SaguaroGenerate(generator, resolver); try { generate.execute(config, new TestLog()); } catch (IOException e) { // Should not happen since testing classes don't do IO throw new RuntimeException(e); } return generator.getDependencies(); } }