diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/ClassPathXmlJobRegistryContextTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/ClassPathXmlJobRegistryContextTests.java new file mode 100644 index 000000000..239962c8f --- /dev/null +++ b/spring-batch-core/src/test/java/org/springframework/batch/core/configuration/support/ClassPathXmlJobRegistryContextTests.java @@ -0,0 +1,40 @@ +package org.springframework.batch.core.configuration.support; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.util.Collection; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.batch.core.Job; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +/** + * + * + * @author Dave Syer + * + */ +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration +public class ClassPathXmlJobRegistryContextTests { + + @Autowired + private ClassPathXmlJobRegistry registry; + + @Test + public void testLocateJob() throws Exception{ + + Collection names = registry.getJobNames(); + assertEquals(1, names.size()); + assertTrue(names.contains("test-job")); + + Job job = registry.getJob("test-job"); + assertEquals("test-job", job.getName()); + + } + +}