KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > ant > IvyListModulesTest


1 /*
2  * This file is subject to the license found in LICENCE.TXT in the root directory of the project.
3  *
4  * #SNAPSHOT#
5  */

6 package fr.jayasoft.ivy.ant;
7
8 import java.io.File JavaDoc;
9
10 import junit.framework.TestCase;
11
12 import org.apache.tools.ant.Project;
13 import org.apache.tools.ant.taskdefs.Delete;
14
15 public class IvyListModulesTest extends TestCase {
16     private File JavaDoc _cache;
17     private IvyListModules _findModules;
18     
19     protected void setUp() throws Exception JavaDoc {
20         createCache();
21         Project project = new Project();
22         project.setProperty("ivy.conf.file", "test/repositories/ivyconf.xml");
23
24         _findModules = new IvyListModules();
25         _findModules.setProject(project);
26     }
27
28     private void createCache() {
29         _cache = new File JavaDoc("build/cache");
30         _cache.mkdirs();
31     }
32     
33     protected void tearDown() throws Exception JavaDoc {
34         cleanCache();
35     }
36
37     private void cleanCache() {
38         Delete del = new Delete();
39         del.setProject(new Project());
40         del.setDir(_cache);
41         del.execute();
42     }
43
44     public void testExact() throws Exception JavaDoc {
45         _findModules.setOrganisation("org1");
46         _findModules.setModule("mod1.1");
47         _findModules.setRevision("1.0");
48         _findModules.setProperty("found");
49         _findModules.setValue("[organisation]/[module]/[revision]");
50         _findModules.execute();
51         assertEquals("org1/mod1.1/1.0", _findModules.getProject().getProperty("found"));
52     }
53     
54     public void testAllRevs() throws Exception JavaDoc {
55         _findModules.setOrganisation("org1");
56         _findModules.setModule("mod1.1");
57         _findModules.setRevision("*");
58         _findModules.setProperty("found.[revision]");
59         _findModules.setValue("true");
60         _findModules.execute();
61         assertEquals("true", _findModules.getProject().getProperty("found.1.0"));
62         assertEquals("true", _findModules.getProject().getProperty("found.1.1"));
63         assertEquals("true", _findModules.getProject().getProperty("found.2.0"));
64     }
65     
66 }
67
Popular Tags