@Test
public void parseInternal_singleElementDefined_beanDefinitionCreated() throws Exception {
//Arrange
HttpServer httpServer = MetaDataServer.setupHttpServer();
HttpContext instanceIdHttpContext = httpServer.createContext("/latest/meta-data/instance-id", new MetaDataServer.HttpResponseWriterHandler("testInstanceId"));
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
//Act
reader.loadBeanDefinitions(new ClassPathResource(getClass().getSimpleName() + "-context.xml", getClass()));
//Assert
BeanFactoryPostProcessor postProcessor = beanFactory.getBean("AmazonEc2InstanceDataPropertySourcePostProcessor", BeanFactoryPostProcessor.class);
assertNotNull(postProcessor);
assertEquals(1, beanFactory.getBeanDefinitionCount());
httpServer.removeContext(instanceIdHttpContext);
}
ContextInstanceDataPropertySourceBeanDefinitionParserTest.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:spring-cloud-aws
作者:
评论列表
文章目录