IN PROGRESS - issue BATCH-891: Create Annotations

http://jira.springframework.org/browse/BATCH-891

Forgot to remove some old test cases.
This commit is contained in:
lucasward
2008-11-05 05:49:52 +00:00
parent 9238319b73
commit 4f0b055cb7

View File

@@ -11,6 +11,8 @@ import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import sun.reflect.generics.scope.Scope;
/**
* @author Lucas Ward
*
@@ -55,7 +57,7 @@ public class BatchComponentIntegrationTests {
ConfigurableListableBeanFactory beanFactory = (ConfigurableListableBeanFactory)context.getAutowireCapableBeanFactory();
BeanDefinition beanDef = beanFactory.getBeanDefinition(beanNames[0]);
//Even though BatchComponent is annotated with StepScope, the scope will still be singleton without the resolver.
assertEquals("step", beanDef.getScope());
assertEquals(BeanDefinition.SCOPE_SINGLETON, beanDef.getScope());
}
@Test
@@ -68,35 +70,6 @@ public class BatchComponentIntegrationTests {
ConfigurableListableBeanFactory beanFactory = (ConfigurableListableBeanFactory)context.getAutowireCapableBeanFactory();
BeanDefinition beanDef = beanFactory.getBeanDefinition(beanNames[0]);
//Even though BatchComponent is annotated with StepScope, the scope will still be singleton without the resolver.
assertEquals("step", beanDef.getScope());
}
@Test
public void testWithPostProcessor(){
ApplicationContext context = new ClassPathXmlApplicationContext("org/springframework/batch/core/annotation/batch-component-context-postprocessor.xml");
String[] beanNames = context.getBeanNamesForType(TestComponent.class);
//There should be one instance of TextComponent in the Spring Container, because it's annotated with BatchComponent, and the filter
//is setup. However, the beanDefinition, should not have the scope on it, because there is no proxy set.
assertEquals(1, beanNames.length);
ConfigurableListableBeanFactory beanFactory = (ConfigurableListableBeanFactory)context.getAutowireCapableBeanFactory();
BeanDefinition beanDef = beanFactory.getBeanDefinition(beanNames[0]);
//Even though BatchComponent is annotated with StepScope, the scope will still be singleton without the resolver.
assertEquals("step", beanDef.getScope());
}
@Test
public void testWithPostProcessorScanned(){
ApplicationContext context = new ClassPathXmlApplicationContext("org/springframework/batch/core/annotation/batch-component-context-postprocessor-scanned.xml");
String[] beanNames = context.getBeanNamesForType(TestComponent.class);
//There should be one instance of TextComponent in the Spring Container, because it's annotated with BatchComponent, and the filter
//is setup. However, the beanDefinition, should not have the scope on it, because there is no proxy set.
assertEquals(1, beanNames.length);
ConfigurableListableBeanFactory beanFactory = (ConfigurableListableBeanFactory)context.getAutowireCapableBeanFactory();
BeanDefinition beanDef = beanFactory.getBeanDefinition(beanNames[0]);
//Even though BatchComponent is annotated with StepScope, the scope will still be singleton without the resolver.
assertEquals("step", beanDef.getScope());
assertEquals(BeanDefinition.SCOPE_SINGLETON, beanDef.getScope());
}
}