List of usage examples for org.springframework.web.context.support GenericWebApplicationContext registerBeanDefinition
@Override public void registerBeanDefinition(String beanName, BeanDefinition beanDefinition) throws BeanDefinitionStoreException
From source file:org.geppetto.simulation.test.GeppettoManagerTest.java
/** * @throws java.lang.Exception/* ww w . j av a 2s .c o m*/ */ @SuppressWarnings("deprecation") @BeforeClass public static void setUp() throws Exception { GenericWebApplicationContext context = new GenericWebApplicationContext(); BeanDefinition modelInterpreterBeanDefinition = new RootBeanDefinition(TestModelInterpreterService.class); BeanDefinition simulatorBeanDefinition = new RootBeanDefinition(TestSimulatorService.class); context.registerBeanDefinition("testModelInterpreter", modelInterpreterBeanDefinition); context.registerBeanDefinition("scopedTarget.testModelInterpreter", modelInterpreterBeanDefinition); context.registerBeanDefinition("testSimulator", simulatorBeanDefinition); context.registerBeanDefinition("scopedTarget.testSimulator", simulatorBeanDefinition); ContextRefreshedEvent event = new ContextRefreshedEvent(context); ApplicationListenerBean listener = new ApplicationListenerBean(); listener.onApplicationEvent(event); ApplicationContext retrievedContext = ApplicationListenerBean.getApplicationContext("testModelInterpreter"); Assert.assertNotNull(retrievedContext.getBean("scopedTarget.testModelInterpreter")); Assert.assertTrue(retrievedContext .getBean("scopedTarget.testModelInterpreter") instanceof TestModelInterpreterService); Assert.assertNotNull(retrievedContext.getBean("scopedTarget.testSimulator")); Assert.assertTrue(retrievedContext.getBean("scopedTarget.testSimulator") instanceof TestSimulatorService); DataManagerHelper.setDataManager(new DefaultGeppettoDataManager()); Assert.assertNotNull(ExperimentRunManager.getInstance()); }