1 15 package hivemind.test.rules; 16 17 import hivemind.test.services.Constructed; 18 import hivemind.test.services.SimpleService; 19 20 import org.apache.hivemind.Registry; 21 import org.apache.hivemind.service.ThreadLocalStorage; 22 import org.apache.hivemind.xml.XmlTestCase; 23 24 29 public class TestServiceTranslator extends XmlTestCase 30 { 31 public void testServiceTranslator() throws Exception 32 { 33 Registry r = buildFrameworkRegistry("ServiceTranslator.xml"); 34 35 SimpleService ss = 36 (SimpleService) r.getService("hivemind.test.services.Simple", SimpleService.class); 37 38 assertNotNull(ss); 39 40 ThreadLocalStorage tls = 41 (ThreadLocalStorage) r.getService( 42 "hivemind.ThreadLocalStorage", 43 ThreadLocalStorage.class); 44 45 assertNotNull(tls); 46 47 Constructed c = 48 (Constructed) r.getService("hivemind.test.services.Constructed", Constructed.class); 49 50 assertNotNull(c); 51 52 assertSame(ss, c.getSimpleService()); 53 assertSame(tls, c.getThreadLocal()); 54 } 55 } 56 | Popular Tags |