From: Juergen H. <jho...@us...> - 2008-10-27 13:43:30
|
Update of /cvsroot/springframework/spring/test/org/springframework/scheduling/quartz In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8681/test/org/springframework/scheduling/quartz Modified Files: QuartzSupportTests.java Log Message: added explicit test for Scheduler isolation per ApplicationContext Index: QuartzSupportTests.java =================================================================== RCS file: /cvsroot/springframework/spring/test/org/springframework/scheduling/quartz/QuartzSupportTests.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** QuartzSupportTests.java 20 Oct 2008 14:00:46 -0000 1.17 --- QuartzSupportTests.java 27 Oct 2008 13:43:17 -0000 1.18 *************** *** 894,897 **** --- 894,912 ---- assertEquals("quartz1", scheduler1.getSchedulerName()); assertEquals("quartz2", scheduler2.getSchedulerName()); + + ClassPathXmlApplicationContext ctx2 = + new ClassPathXmlApplicationContext("/org/springframework/scheduling/quartz/multipleSchedulers.xml"); + try { + Scheduler scheduler1a = (Scheduler) ctx2.getBean("scheduler1"); + Scheduler scheduler2a = (Scheduler) ctx2.getBean("scheduler2"); + assertNotSame(scheduler1a, scheduler2a); + assertNotSame(scheduler1a, scheduler1); + assertNotSame(scheduler2a, scheduler2); + assertEquals("quartz1", scheduler1a.getSchedulerName()); + assertEquals("quartz2", scheduler2a.getSchedulerName()); + } + finally { + ctx2.close(); + } } finally { |