Test classloader change
Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/6166f67e Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/6166f67e Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/6166f67e Branch: refs/heads/tomee-7.1.x Commit: 6166f67e478d59f15ef0cc2162aa7c797808ed58 Parents: cb5baa5 Author: Daniel Cunha (soro) <[email protected]> Authored: Mon Nov 26 10:07:02 2018 -0300 Committer: Daniel Cunha (soro) <[email protected]> Committed: Tue Dec 4 14:09:21 2018 -0300 ---------------------------------------------------------------------- .../src/test/java/org/apache/tomee/TomEECliIT.java | 9 +++++++++ 1 file changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/6166f67e/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java ---------------------------------------------------------------------- diff --git a/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java b/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java index 92fe6f4..f33f53b 100644 --- a/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java +++ b/tomee/apache-tomee/src/test/java/org/apache/tomee/TomEECliIT.java @@ -16,6 +16,7 @@ */ package org.apache.tomee; +import org.apache.openejb.cli.Bootstrap; import org.apache.openejb.loader.IO; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.shrinkwrap.api.asset.StringAsset; @@ -28,6 +29,7 @@ import java.io.FileFilter; import java.io.IOException; import java.nio.file.Files; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; @@ -269,4 +271,11 @@ public class TomEECliIT { final String result = IO.slurp(start.getInputStream()); assertTrue(result.contains("TESTING CLASSLOADER!!")); } + + @Test + public void testIfClassloaderNotChange() throws Exception { + final ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); + new Bootstrap().main(new String[]{"cipher"}); + assertEquals(originalClassLoader, Thread.currentThread().getContextClassLoader()); + } }
