1 4 package com.tctest.spring; 5 6 import org.springframework.beans.factory.BeanDefinitionStoreException; 7 import org.springframework.context.support.ClassPathXmlApplicationContext; 8 9 import com.tc.object.config.ConfigVisitor; 10 import com.tc.object.config.DSOClientConfigHelper; 11 import com.tc.object.config.DSOSpringConfigHelper; 12 import com.tc.object.config.StandardDSOSpringConfigHelper; 13 import com.tc.simulator.app.ApplicationConfig; 14 import com.tc.simulator.listener.ListenerProvider; 15 import com.tctest.TransparentTestBase; 16 import com.tctest.runner.AbstractTransparentApp; 17 18 21 public class ErrorReporting_Test extends TransparentTestBase { 22 private static final int LOOP_ITERATIONS = 1; 23 private static final int EXECUTION_COUNT = 1; 24 private static final int NODE_COUNT = 1; 25 26 public ErrorReporting_Test() { 27 disableAllUntil("2008-01-01"); 28 } 29 30 protected void setUp() throws Exception { 31 super.setUp(); 32 getTransparentAppConfig() 33 .setClientCount(NODE_COUNT) 34 .setApplicationInstancePerClientCount(EXECUTION_COUNT) 35 .setIntensity(LOOP_ITERATIONS); 36 initializeTestRunner(); 37 } 38 39 protected Class getApplicationClass() { 40 return ErrorReportingApp.class; 41 } 42 43 44 public static class ErrorReportingApp extends AbstractTransparentApp { 45 46 public ErrorReportingApp(String appId, ApplicationConfig cfg, ListenerProvider listenerProvider) { 47 super(appId, cfg, listenerProvider); 48 } 49 50 public void run() { 51 testErrorReporting(); 52 } 53 54 private void testErrorReporting() { 55 try { 56 ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("com/tctest/spring/ErrorReporting.xml"); 57 ctx.getBean("bean1"); 58 } catch (BeanDefinitionStoreException e) { 59 } 61 } 62 63 64 public static void visitL1DSOConfig(ConfigVisitor visitor, DSOClientConfigHelper config) { 65 DSOSpringConfigHelper springConfig = new StandardDSOSpringConfigHelper(); 66 springConfig.addApplicationNamePattern(SpringTestConstants.APPLICATION_NAME); springConfig.addConfigPattern("*/ErrorReporting.xml"); 68 springConfig.addBean("bean1"); 69 springConfig.addBean("bean2"); 70 config.addDSOSpringConfig(springConfig); 71 } 72 73 } 74 75 } 76 77 | Popular Tags |