diff options
author | Violeta Georgieva | 2015-01-05 19:16:53 +0000 |
---|---|---|
committer | Violeta Georgieva | 2015-01-05 19:16:53 +0000 |
commit | f4d1afd40555266442738934b03ee2683eca5854 (patch) | |
tree | 92a1a0ffe53f6ab0c31ee0c25ac389b76308b614 | |
parent | 3247d05ce0c9098fe052e920d4c8a76b7718c3ce (diff) | |
download | org.eclipse.gemini.web.gemini-web-container-f4d1afd40555266442738934b03ee2683eca5854.tar.gz org.eclipse.gemini.web.gemini-web-container-f4d1afd40555266442738934b03ee2683eca5854.tar.xz org.eclipse.gemini.web.gemini-web-container-f4d1afd40555266442738934b03ee2683eca5854.zip |
Close classloader after using it.
-rw-r--r-- | org.eclipse.gemini.web.tomcat/src/test/java/org/eclipse/gemini/web/tomcat/internal/BundleDependenciesJarScannerTests.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/org.eclipse.gemini.web.tomcat/src/test/java/org/eclipse/gemini/web/tomcat/internal/BundleDependenciesJarScannerTests.java b/org.eclipse.gemini.web.tomcat/src/test/java/org/eclipse/gemini/web/tomcat/internal/BundleDependenciesJarScannerTests.java index e585ada..27003d9 100644 --- a/org.eclipse.gemini.web.tomcat/src/test/java/org/eclipse/gemini/web/tomcat/internal/BundleDependenciesJarScannerTests.java +++ b/org.eclipse.gemini.web.tomcat/src/test/java/org/eclipse/gemini/web/tomcat/internal/BundleDependenciesJarScannerTests.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2009, 2014 VMware Inc. + * Copyright (c) 2009, 2015 VMware Inc. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 @@ -26,6 +26,7 @@ import static org.easymock.EasyMock.verify; import java.io.File; import java.io.IOException; import java.net.JarURLConnection; +import java.net.URLClassLoader; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -62,7 +63,7 @@ public class BundleDependenciesJarScannerTests { private final Bundle dependency = createMock(Bundle.class); @Test - public void noDependencies() { + public void noDependencies() throws IOException { expect(this.bundle.getHeaders()).andReturn(new Hashtable<String, String>()); expect(this.dependencyDeterminer.getDependencies(this.bundle)).andReturn(Collections.<Bundle> emptySet()); @@ -72,6 +73,8 @@ public class BundleDependenciesJarScannerTests { this.scanner.scan(null, classLoader, this.callback, null); + ((URLClassLoader) classLoader).close(); + verify(this.dependencyDeterminer, this.bundleFileResolver, this.bundle, this.callback); } @@ -90,6 +93,8 @@ public class BundleDependenciesJarScannerTests { this.scanner.scan(null, classLoader, this.callback, null); + ((URLClassLoader) classLoader).close(); + verify(this.dependencyDeterminer, this.bundleFileResolver, this.bundle, this.callback); } @@ -108,6 +113,8 @@ public class BundleDependenciesJarScannerTests { this.scanner.scan(null, classLoader, this.callback, null); + ((URLClassLoader) classLoader).close(); + verify(this.dependencyDeterminer, this.bundleFileResolver, this.bundle, this.callback); } @@ -130,6 +137,8 @@ public class BundleDependenciesJarScannerTests { this.scanner.scan(null, classLoader, this.callback, null); + ((URLClassLoader) classLoader).close(); + verify(this.dependencyDeterminer, this.bundleFileResolver, this.bundle, this.callback); } } |