@Test(expected = BeanDefinitionParsingException.class) public void testConfigFileParsingError() { new GenericGroovyApplicationContext("org/springframework/context/groovy/applicationContext-error.groovy"); }
@Test public void testLoadingConfigFile() { GenericGroovyApplicationContext ctx = new GenericGroovyApplicationContext( "org/springframework/context/groovy/applicationContext.groovy"); Object framework = ctx.getBean("framework"); assertNotNull("could not find framework bean", framework); assertEquals("Grails", framework); }
@Test @SuppressWarnings("resource") public void verifyScriptUsingGenericGroovyApplicationContext() { ApplicationContext ctx = new GenericGroovyApplicationContext(getClass(), "context.groovy"); String foo = ctx.getBean("foo", String.class); assertEquals("Foo", foo); String bar = ctx.getBean("bar", String.class); assertEquals("Bar", bar); Pet pet = ctx.getBean(Pet.class); assertNotNull("pet", pet); assertEquals("Dogbert", pet.getName()); Employee employee = ctx.getBean(Employee.class); assertNotNull("employee", employee); assertEquals("Dilbert", employee.getName()); assertEquals("???", employee.getCompany()); }
@Test public void testLoadingMultipleConfigFiles() { GenericGroovyApplicationContext ctx = new GenericGroovyApplicationContext( "org/springframework/context/groovy/applicationContext2.groovy", "org/springframework/context/groovy/applicationContext.groovy"); Object framework = ctx.getBean("framework"); assertNotNull("could not find framework bean", framework); assertEquals("Grails", framework); Object company = ctx.getBean("company"); assertNotNull("could not find company bean", company); assertEquals("SpringSource", company); }
@Test public void testLoadingMultipleConfigFilesWithRelativeClass() { GenericGroovyApplicationContext ctx = new GenericGroovyApplicationContext(); ctx.load(GroovyApplicationContextTests.class, "applicationContext2.groovy", "applicationContext.groovy"); ctx.refresh(); Object framework = ctx.getBean("framework"); assertNotNull("could not find framework bean", framework); assertEquals("Grails", framework); Object company = ctx.getBean("company"); assertNotNull("could not find company bean", company); assertEquals("SpringSource", company); }