1 package com.thoughtworks.acceptance; 2 3 public class ClassLoaderTest extends AbstractAcceptanceTest { 4 5 private String classLoaderCall; 6 7 public void testAllowsClassLoaderToBeOverriden() { 8 xstream.setClassLoader(new MockClassLoader()); 9 assertEquals("hello", xstream.fromXML("<java.BANG.String>hello</java.BANG.String>")); 10 assertEquals("java.BANG.String", classLoaderCall); 11 } 12 13 private class MockClassLoader extends ClassLoader { 14 public Class loadClass(String name) throws ClassNotFoundException { 15 classLoaderCall = name; 16 return String .class; 17 } 18 } 19 } 20 | Popular Tags |