Example usage for org.springframework.beans.factory.xml XmlReaderContext generateBeanName

List of usage examples for org.springframework.beans.factory.xml XmlReaderContext generateBeanName

Introduction

In this page you can find the example usage for org.springframework.beans.factory.xml XmlReaderContext generateBeanName.

Prototype

public String generateBeanName(BeanDefinition beanDefinition) 

Source Link

Document

Call the bean name generator for the given bean definition.

Usage

From source file:com.cloudseal.spring.client.namespace.SAMLBeanDefinitionParserInstanceTest.java

@Before
@SuppressWarnings({ "unchecked" })
public void prepareParserContext() throws IOException, SAXException, ParserConfigurationException {
    final XmlReaderContext readerContext = mock(XmlReaderContext.class);
    when(readerContext.generateBeanName(any(BeanDefinition.class)))
            .thenAnswer(GeneratedBeanNameAnswer.generatedBeanName());
    when(readerContext.getResourceLoader()).thenReturn(new DefaultResourceLoader());

    registry = new SimpleBeanDefinitionRegistry();
    final BeanDefinitionBuilder filterChain = BeanDefinitionBuilder.rootBeanDefinition(FilterChainProxy.class);
    final Map map = new ManagedMap();
    map.put("/**", new ManagedList());
    filterChain.addPropertyValue("filterChainMap", map);
    registry.registerBeanDefinition("org.springframework.security.filterChainProxy",
            filterChain.getBeanDefinition());

    parserContext = mock(ParserContext.class);
    when(parserContext.getReaderContext()).thenReturn(readerContext);
    when(parserContext.getRegistry()).thenReturn(registry);

    rootElement = domFromFile("full-config.xml", "sso");
}