blob: f5286c6a7552f4d57cda260496f6e8e6dcb17e5b [file] [log] [blame]
/*
* This file is subject to the licence found in LICENCE.TXT in the root directory of the project.
* Copyright Jayasoft 2005 - All rights reserved
*
* #SNAPSHOT#
*/
package fr.jayasoft.ivy;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import junit.framework.TestCase;
public class ConfigureTest extends TestCase {
public void testDefault() throws ParseException, IOException {
Ivy ivy = new Ivy();
ivy.configureDefault();
assertNotNull(ivy.getDefaultResolver());
}
public void testTypedefWithCustomClasspath() throws Exception {
Ivy ivy = new Ivy();
ivy.setVariable("ivy.custom.test.dir", new File("test/java/fr/jayasoft/ivy").toURL().toString());
ivy.configure(ConfigureTest.class.getResource("ivyconf-custom-typedef.xml"));
DependencyResolver custom = ivy.getResolver("custom");
assertNotNull(custom);
assertEquals("fr.jayasoft.ivy.resolver.CustomResolver", custom.getClass().getName());
}
public void testTypedefWithCustomClasspathWithFile() throws Exception {
Ivy ivy = new Ivy();
ivy.setVariable("ivy.custom.test.dir", new File("test/java/fr/jayasoft/ivy").toString());
ivy.configure(ConfigureTest.class.getResource("ivyconf-custom-typedef2.xml"));
DependencyResolver custom = ivy.getResolver("custom");
assertNotNull(custom);
assertEquals("fr.jayasoft.ivy.resolver.CustomResolver", custom.getClass().getName());
}
}