package org.mapfish.print.config; import org.junit.Test; import org.mapfish.print.AbstractMapfishSpringTest; import org.springframework.beans.factory.BeanCreationException; import org.springframework.context.support.ClassPathXmlApplicationContext; import java.io.File; import static org.mapfish.print.AbstractMapfishSpringTest.DEFAULT_SPRING_XML; /** * Test ConfigurationFactory. * <p></p> */ public class ConfigurationFactoryAllConfigObjectMustBePrototypeTest { public static final String TEST_SPRING_XML = "classpath:org/mapfish/print/config/config-test-no-prototype-application-context.xml"; @Test(expected = BeanCreationException.class) public void testAll() throws Exception { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(DEFAULT_SPRING_XML, TEST_SPRING_XML); ConfigurationFactory configurationFactory = applicationContext.getBean(ConfigurationFactory.class); File configFile = AbstractMapfishSpringTest.getFile(ConfigurationFactoryAllConfigObjectMustBePrototypeTest.class, "configRequiringSpringInjection.yaml"); configurationFactory.getConfig(configFile); } }