Asserts deletion of bundle file in JUnit test
diff --git a/org.eclipse.virgo.repository/src/test/java/org/eclipse/virgo/repository/internal/cacheing/cache/artifact/StandardArtifactCacheTests.java b/org.eclipse.virgo.repository/src/test/java/org/eclipse/virgo/repository/internal/cacheing/cache/artifact/StandardArtifactCacheTests.java
index c62a2e7..6d2a339 100644
--- a/org.eclipse.virgo.repository/src/test/java/org/eclipse/virgo/repository/internal/cacheing/cache/artifact/StandardArtifactCacheTests.java
+++ b/org.eclipse.virgo.repository/src/test/java/org/eclipse/virgo/repository/internal/cacheing/cache/artifact/StandardArtifactCacheTests.java
@@ -83,12 +83,15 @@
     }
 
     private void replaceBundleFile(PathReference b) {
-        deleteBundleFile();
+        deleteBundleFileIfExistent();
         b.copy(new PathReference(BUNDLE_FILE));
     }
 
-    private void deleteBundleFile() {
-        BUNDLE_FILE.delete();
+    private void deleteBundleFileIfExistent() {
+        if (BUNDLE_FILE.exists()) {
+            boolean delete = BUNDLE_FILE.delete();
+            assertTrue("Bundle file was not deleted", delete);
+        }
     }
 
     private void setUpCacheDirectory() {
@@ -157,7 +160,7 @@
         assertFalse((hash1.equals(hash2)));
 
         // Getting from the cache again will not update the cache.
-        deleteBundleFile();
+        deleteBundleFileIfExistent();
         URI cachedUri3 = this.artifactCache.getCachedUri(this.mockArtifactDescriptorHash);
         checkUriInCache(cachedUri3);
         String hash3 = getArtifactHash(cachedUri3);