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 {
|