diff --git a/spring-context/src/test/java/org/springframework/instrument/classloading/glassfish/GlassFishLoadTimeWeaverTests.java b/spring-context/src/test/java/org/springframework/instrument/classloading/glassfish/GlassFishLoadTimeWeaverTests.java deleted file mode 100644 index 7907a518719..00000000000 --- a/spring-context/src/test/java/org/springframework/instrument/classloading/glassfish/GlassFishLoadTimeWeaverTests.java +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright 2002-2012 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.instrument.classloading.glassfish; - -import org.junit.Ignore; - -// converting away from old-style EasyMock APIs was problematic with this class -// glassfish dependencies no longer on classpath -@Ignore -public class GlassFishLoadTimeWeaverTests { - -// private MockControl loaderCtrl; -// private GlassFishClassLoaderAdapter loader; -// private LoadTimeWeaver ltw; -// -// private class DummyInstrumentableClassLoader extends SecureClassLoader { -// -// String INSTR_CL_NAME = GlassFishClassLoaderAdapter.INSTRUMENTABLE_CLASSLOADER_GLASSFISH_V2; -// -// public DummyInstrumentableClassLoader() { -// super(); -// } -// -// public DummyInstrumentableClassLoader(ClassLoader parent) { -// super(parent); -// } -// -// private List v2Transformers = new ArrayList(); -// private List v3Transformers = new ArrayList(); -// -// public void addTransformer(ClassTransformer transformer) { -// v2Transformers.add(transformer); -// } -// -// public void addTransformer(ClassFileTransformer transformer) { -// v3Transformers.add(transformer); -// } -// -// public ClassLoader copy() { -// return new DummyInstrumentableClassLoader(); -// } -// -// @Override -// public Class loadClass(String name) throws ClassNotFoundException { -// if (INSTR_CL_NAME.equals(name)) { -// return this.getClass(); -// } -// -// return getClass().getClassLoader().loadClass(name); -// } -// } -// -// @Before -// public void setUp() throws Exception { -// ltw = new GlassFishLoadTimeWeaver(new DummyInstrumentableClassLoader()); -// } -// -// @After -// public void tearDown() throws Exception { -// loaderCtrl.verify(); -// ltw = null; -// } -// -// @Test -// public void testGlassFishLoadTimeWeaver() { -// try { -// ltw = new GlassFishLoadTimeWeaver(); -// fail("expected exception"); -// } catch (IllegalArgumentException ex) { -// // expected -// } -// -// } -// -// @Test -// public void testGlassFishLoadTimeWeaverClassLoader() { -// try { -// ltw = new GlassFishLoadTimeWeaver(null); -// fail("expected exception"); -// } catch (RuntimeException e) { -// // expected -// } -// -// ClassLoader cl1 = new URLClassLoader(new URL[0]); -// ClassLoader cl2 = new URLClassLoader(new URL[0], cl1); -// ClassLoader cl3 = new DummyInstrumentableClassLoader(cl2); -// ClassLoader cl4 = new URLClassLoader(new URL[0], cl3); -// -// ltw = new GlassFishLoadTimeWeaver(cl4); -// assertSame(cl3, ltw.getInstrumentableClassLoader()); -// -// cl1 = new URLClassLoader(new URL[0]); -// cl2 = new URLClassLoader(new URL[0], cl1); -// cl3 = new DummyInstrumentableClassLoader(cl2); -// cl4 = new DummyInstrumentableClassLoader(cl3); -// -// ltw = new GlassFishLoadTimeWeaver(cl4); -// assertSame(cl4, ltw.getInstrumentableClassLoader()); -// } -// -// @Test -// public void testAddTransformer() { -// ClassFileTransformer transformer = MockControl.createNiceControl(ClassFileTransformer.class).getMock(); -// loaderCtrl.reset(); -// loader.addTransformer(transformer); -// loaderCtrl.setMatcher(new ArgumentsMatcher() { -// -// public boolean matches(Object[] arg0, Object[] arg1) { -// for (int i = 0; i < arg0.length; i++) { -// if (arg0 != null && arg0.getClass() != arg1.getClass()) -// return false; -// } -// return true; -// } -// -// public String toString(Object[] arg0) { -// return Arrays.toString(arg0); -// } -// -// }); -// -// loaderCtrl.replay(); -// -// ltw.addTransformer(transformer); -// } -// -// @Test -// public void testGetThrowawayClassLoader() { -// loaderCtrl.reset(); -// ClassLoader cl = new URLClassLoader(new URL[0]); -// loaderCtrl.expectAndReturn(loader.getClassLoader(), cl); -// loaderCtrl.replay(); -// -// assertSame(ltw.getThrowawayClassLoader(), cl); -// } -}