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);