From 1b6c4929ad2e3d60fd9eea90d9e156d3dc838e71 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Thu, 22 Jan 2009 11:41:14 +0000 Subject: [PATCH] Renamed ShortcutTests to SimplePropertyNamespaceHandlerTests --- ... SimplePropertyNamespaceHandlerTests.java} | 42 ++++++++++--------- ...> simplePropertyNamespaceHandlerTests.xml} | 0 ...ropertyNamespaceHandlerTestsWithErrors.xml | 17 ++++++++ 3 files changed, 39 insertions(+), 20 deletions(-) rename org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/{ShortcutTests.java => SimplePropertyNamespaceHandlerTests.java} (59%) rename org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/{shortcutTests.xml => simplePropertyNamespaceHandlerTests.xml} (100%) create mode 100644 org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTestsWithErrors.xml diff --git a/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/SimplePropertyNamespaceHandlerTests.java similarity index 59% rename from org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/SimplePropertyNamespaceHandlerTests.java index 05ba9139116..a7e543780d1 100644 --- a/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/ShortcutTests.java +++ b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/SimplePropertyNamespaceHandlerTests.java @@ -16,22 +16,25 @@ package org.springframework.beans.factory.xml; -import junit.framework.TestCase; +import static org.junit.Assert.assertEquals; +import org.junit.Test; +import test.beans.ITestBean; +import test.beans.TestBean; import org.springframework.beans.factory.BeanDefinitionStoreException; import org.springframework.core.io.ClassPathResource; -import test.beans.ITestBean; -import test.beans.TestBean; - /** * @author Rob Harrop * @author Juergen Hoeller + * @author Arjen Poutsma */ -public class ShortcutTests extends TestCase { +public class SimplePropertyNamespaceHandlerTests { - public void testSimpleBeanConfigured() throws Exception { - XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass())); + @Test + public void simpleBeanConfigured() throws Exception { + XmlBeanFactory beanFactory = + new XmlBeanFactory(new ClassPathResource("simplePropertyNamespaceHandlerTests.xml", getClass())); ITestBean rob = (TestBean) beanFactory.getBean("rob"); ITestBean sally = (TestBean) beanFactory.getBean("sally"); assertEquals("Rob Harrop", rob.getName()); @@ -39,27 +42,26 @@ public class ShortcutTests extends TestCase { assertEquals(rob.getSpouse(), sally); } - public void testInnerBeanConfigured() throws Exception { - XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass())); + @Test + public void innerBeanConfigured() throws Exception { + XmlBeanFactory beanFactory = + new XmlBeanFactory(new ClassPathResource("simplePropertyNamespaceHandlerTests.xml", getClass())); TestBean sally = (TestBean) beanFactory.getBean("sally2"); - ITestBean rob = (TestBean) sally.getSpouse(); + ITestBean rob = sally.getSpouse(); assertEquals("Rob Harrop", rob.getName()); assertEquals(24, rob.getAge()); assertEquals(rob.getSpouse(), sally); } - public void testWithPropertyDefinedTwice() throws Exception { - try { - new XmlBeanFactory(new ClassPathResource("shortcutTestsWithErrors.xml", getClass())); - fail("Should not be able to load a file with property specified twice."); - } - catch (BeanDefinitionStoreException e) { - // success - } + @Test(expected = BeanDefinitionStoreException.class) + public void withPropertyDefinedTwice() throws Exception { + new XmlBeanFactory(new ClassPathResource("simplePropertyNamespaceHandlerTestsWithErrors.xml", getClass())); } - public void testPropertyWithNameEndingInRef() throws Exception { - XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("shortcutTests.xml", getClass())); + @Test + public void propertyWithNameEndingInRef() throws Exception { + XmlBeanFactory beanFactory = + new XmlBeanFactory(new ClassPathResource("simplePropertyNamespaceHandlerTests.xml", getClass())); ITestBean sally = (TestBean) beanFactory.getBean("derivedSally"); assertEquals("r", sally.getSpouse().getName()); } diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/shortcutTests.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTests.xml similarity index 100% rename from org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/shortcutTests.xml rename to org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTests.xml diff --git a/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTestsWithErrors.xml b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTestsWithErrors.xml new file mode 100644 index 00000000000..d82595bac7a --- /dev/null +++ b/org.springframework.beans/src/test/resources/org/springframework/beans/factory/xml/simplePropertyNamespaceHandlerTestsWithErrors.xml @@ -0,0 +1,17 @@ + + + + + + + + + +