Repository: ant-ivy
Updated Branches:
  refs/heads/master 06af67c4e -> d976a4a27


Fixed ModuleDescriptorMemoryCacheTest


Project: http://git-wip-us.apache.org/repos/asf/ant-ivy/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-ivy/commit/d976a4a2
Tree: http://git-wip-us.apache.org/repos/asf/ant-ivy/tree/d976a4a2
Diff: http://git-wip-us.apache.org/repos/asf/ant-ivy/diff/d976a4a2

Branch: refs/heads/master
Commit: d976a4a27fae96173d191f78c1780e5045076af0
Parents: 06af67c
Author: Maarten Coene <maart...@apache.org>
Authored: Fri Aug 24 09:25:25 2018 +0200
Committer: Maarten Coene <maart...@apache.org>
Committed: Fri Aug 24 09:25:25 2018 +0200

----------------------------------------------------------------------
 .../cache/ModuleDescriptorMemoryCacheTest.java  | 42 ++++++++++++++------
 1 file changed, 29 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/d976a4a2/test/java/org/apache/ivy/core/cache/ModuleDescriptorMemoryCacheTest.java
----------------------------------------------------------------------
diff --git 
a/test/java/org/apache/ivy/core/cache/ModuleDescriptorMemoryCacheTest.java 
b/test/java/org/apache/ivy/core/cache/ModuleDescriptorMemoryCacheTest.java
index bd3157f..230cb2e 100644
--- a/test/java/org/apache/ivy/core/cache/ModuleDescriptorMemoryCacheTest.java
+++ b/test/java/org/apache/ivy/core/cache/ModuleDescriptorMemoryCacheTest.java
@@ -17,20 +17,21 @@
  */
 package org.apache.ivy.core.cache;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-import java.io.File;
-import java.io.IOException;
-import java.text.ParseException;
-
 import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor;
 import org.apache.ivy.core.module.descriptor.ModuleDescriptor;
 import org.apache.ivy.core.module.id.ModuleRevisionId;
 import org.apache.ivy.core.settings.IvySettings;
 import org.apache.ivy.plugins.parser.ParserSettings;
+import org.junit.Before;
 import org.junit.Test;
 
+import java.io.File;
+import java.io.IOException;
+import java.text.ParseException;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
 public class ModuleDescriptorMemoryCacheTest {
 
     private ModuleDescriptorMemoryCache cache = new 
ModuleDescriptorMemoryCache(2);
@@ -39,23 +40,38 @@ public class ModuleDescriptorMemoryCacheTest {
 
     private IvySettings ivySettings2 = new IvySettings();
 
-    private File url1 = new File("file://cached/file.txt");
+    private File url1 = null;
 
-    private File url2 = new File("file://cached/file2.txt");
+    private File url2 = null;
 
-    private File url3 = new File("file://cached/file3.txt");
+    private File url3 = null;
 
     private ModuleRevisionId mrid1 = ModuleRevisionId.newInstance("org", 
"name", "rev");
 
-    private ModuleDescriptor md1 = 
DefaultModuleDescriptor.newDefaultInstance(mrid1);
+    private DefaultModuleDescriptor md1 = 
DefaultModuleDescriptor.newDefaultInstance(mrid1);
 
     private ModuleRevisionId mrid2 = ModuleRevisionId.newInstance("org", 
"name", "rev2");
 
-    private ModuleDescriptor md2 = 
DefaultModuleDescriptor.newDefaultInstance(mrid2);
+    private DefaultModuleDescriptor md2 = 
DefaultModuleDescriptor.newDefaultInstance(mrid2);
 
     private ModuleRevisionId mrid3 = ModuleRevisionId.newInstance("org", 
"name", "rev3");
 
-    private ModuleDescriptor md3 = 
DefaultModuleDescriptor.newDefaultInstance(mrid3);
+    private DefaultModuleDescriptor md3 = 
DefaultModuleDescriptor.newDefaultInstance(mrid3);
+
+    @Before
+    public void setUp() throws IOException {
+        url1 = File.createTempFile("ivy", "xml");
+        md1.setLastModified(url1.lastModified());
+        url1.deleteOnExit();
+
+        url2 = File.createTempFile("ivy", "xml");
+        md2.setLastModified(url2.lastModified());
+        url2.deleteOnExit();
+
+        url3 = File.createTempFile("ivy", "xml");
+        md3.setLastModified(url3.lastModified());
+        url3.deleteOnExit();
+    }
 
     @Test
     public void testUseModuleDescriptorProviderWhenModuleNotCached() throws 
ParseException,

Reply via email to