From cd8ac94bf53e2de0cf568ce412917173f088c055 Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Mon, 15 Dec 2008 09:25:01 +0000 Subject: [PATCH] moving unit tests from .testsuite -> .beans git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@420 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../springframework/beans/factory/HasMap.java | 0 .../factory/xml/MixedCollectionBean.java | 0 .../factory/xml/XmlBeanCollectionTests.java | 45 ++- .../beans/factory/xml/collections.xml | 376 ++++++++++++++++++ .../DefaultNamespaceHandlerResolverTests.java | 19 +- .../beans/factory/xml/collections.xml | 4 +- .../support/CustomNamespaceHandlerTests.java | 28 +- 7 files changed, 447 insertions(+), 25 deletions(-) rename {org.springframework.testsuite => org.springframework.beans}/src/test/java/org/springframework/beans/factory/HasMap.java (100%) rename {org.springframework.testsuite => org.springframework.beans}/src/test/java/org/springframework/beans/factory/xml/MixedCollectionBean.java (100%) rename {org.springframework.testsuite => org.springframework.beans}/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java (97%) create mode 100644 org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/collections.xml rename {org.springframework.testsuite => org.springframework.beans}/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java (90%) diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/HasMap.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/HasMap.java similarity index 100% rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/HasMap.java rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/HasMap.java diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/MixedCollectionBean.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/MixedCollectionBean.java similarity index 100% rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/MixedCollectionBean.java rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/MixedCollectionBean.java diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java similarity index 97% rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java index baf0da9c913..75b3ac657ea 100644 --- a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java +++ b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/XmlBeanCollectionTests.java @@ -16,6 +16,8 @@ package org.springframework.beans.factory.xml; +import static org.junit.Assert.*; + import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; @@ -28,9 +30,7 @@ import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; -import junit.framework.TestCase; -import org.hibernate.FlushMode; - +import org.junit.Test; import org.springframework.beans.TestBean; import org.springframework.beans.factory.BeanCreationException; import org.springframework.beans.factory.BeanDefinitionStoreException; @@ -44,10 +44,12 @@ import org.springframework.core.io.ClassPathResource; * Tests for collections in XML bean definitions. * * @author Juergen Hoeller + * @author Chris Beams * @since 19.12.2004 */ -public class XmlBeanCollectionTests extends TestCase { +public class XmlBeanCollectionTests { + @Test public void testCollectionFactoryDefaults() throws Exception { ListFactoryBean listFactory = new ListFactoryBean(); listFactory.setSourceList(new LinkedList()); @@ -65,6 +67,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(mapFactory.getObject() instanceof LinkedHashMap); } + @Test public void testRefSubelement() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); //assertTrue("5 beans in reftypes, not " + xbf.getBeanDefinitionCount(), xbf.getBeanDefinitionCount() == 5); @@ -73,24 +76,28 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(jen.getSpouse() == dave); } + @Test public void testPropertyWithLiteralValueSubelement() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); TestBean verbose = (TestBean) xbf.getBean("verbose"); assertTrue(verbose.getName().equals("verbose")); } + @Test public void testPropertyWithIdRefLocalAttrSubelement() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); TestBean verbose = (TestBean) xbf.getBean("verbose2"); assertTrue(verbose.getName().equals("verbose")); } + @Test public void testPropertyWithIdRefBeanAttrSubelement() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); TestBean verbose = (TestBean) xbf.getBean("verbose3"); assertTrue(verbose.getName().equals("verbose")); } + @Test public void testRefSubelementsBuildCollection() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); TestBean jen = (TestBean) xbf.getBean("jenny"); @@ -108,6 +115,7 @@ public class XmlBeanCollectionTests extends TestCase { // Should be ordered } + @Test public void testRefSubelementsBuildCollectionWithPrototypes() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); @@ -132,6 +140,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue("Dave not same instance", friends2[1] != friends[1]); } + @Test public void testRefSubelementsBuildCollectionFromSingleElement() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); TestBean loner = (TestBean) xbf.getBean("loner"); @@ -140,6 +149,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(loner.getFriends().contains(dave)); } + @Test public void testBuildCollectionFromMixtureOfReferencesAndValues() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); MixedCollectionBean jumble = (MixedCollectionBean) xbf.getBean("jumble"); @@ -152,6 +162,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(l.get(3).equals("rod")); } + @Test public void testInvalidBeanNameReference() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); try { @@ -164,12 +175,14 @@ public class XmlBeanCollectionTests extends TestCase { } } + @Test public void testEmptyMap() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("emptyMap"); assertTrue(hasMap.getMap().size() == 0); } + @Test public void testMapWithLiteralsOnly() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("literalMap"); @@ -179,6 +192,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getMap().get("fa") == null); } + @Test public void testMapWithLiteralsAndReferences() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("mixedMap"); @@ -189,6 +203,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getMap().get(new Integer(5)).equals("david")); } + @Test public void testMapWithLiteralsAndPrototypeReferences() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); @@ -206,6 +221,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue("Not same instance", hasMap2.getMap().get("jenny") != hasMap.getMap().get("jenny")); } + @Test public void testMapWithLiteralsReferencesAndList() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("mixedMapWithList"); @@ -245,12 +261,14 @@ public class XmlBeanCollectionTests extends TestCase { m.get("jenny").equals(jenny)); } + @Test public void testEmptySet() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("emptySet"); assertTrue(hasMap.getSet().size() == 0); } + @Test public void testPopulatedSet() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("set"); @@ -265,6 +283,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals(null, it.next()); } + @Test public void testEmptyProps() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("emptyProps"); @@ -272,6 +291,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals(hasMap.getProps().getClass(), Properties.class); } + @Test public void testPopulatedProps() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("props"); @@ -280,6 +300,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getProps().get("2").equals("TWO")); } + @Test public void testObjectArray() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("objectArray"); @@ -288,6 +309,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getObjectArray()[1].equals(xbf.getBean("jenny"))); } + @Test public void testClassArray() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("classArray"); @@ -296,6 +318,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getClassArray()[1].equals(Exception.class)); } + @Test public void testIntegerArray() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); HasMap hasMap = (HasMap) xbf.getBean("integerArray"); @@ -305,6 +328,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(hasMap.getIntegerArray()[2].intValue() == 2); } + @Test public void testProps() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); @@ -319,6 +343,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("TWO", hasMap2.getProps().getProperty("2")); } + @Test public void testListFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); List list = (List) xbf.getBean("listFactory"); @@ -328,6 +353,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("jenny", list.get(1)); } + @Test public void testPrototypeListFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); List list = (List) xbf.getBean("pListFactory"); @@ -337,6 +363,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("jenny", list.get(1)); } + @Test public void testSetFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); Set set = (Set) xbf.getBean("setFactory"); @@ -346,6 +373,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(set.contains("jenny")); } + @Test public void testPrototypeSetFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); Set set = (Set) xbf.getBean("pSetFactory"); @@ -355,6 +383,7 @@ public class XmlBeanCollectionTests extends TestCase { assertTrue(set.contains("jenny")); } + @Test public void testMapFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); Map map = (Map) xbf.getBean("mapFactory"); @@ -364,6 +393,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("jenny", map.get("jen")); } + @Test public void testPrototypeMapFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); Map map = (Map) xbf.getBean("pMapFactory"); @@ -373,6 +403,7 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("jenny", map.get("jen")); } + @Test public void testChoiceBetweenSetAndMap() { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); MapAndSet sam = (MapAndSet) xbf.getBean("setAndMap"); @@ -384,15 +415,15 @@ public class XmlBeanCollectionTests extends TestCase { assertEquals("val3", map.get("key3")); } + @Test public void testEnumSetFactory() throws Exception { XmlBeanFactory xbf = new XmlBeanFactory(new ClassPathResource("collections.xml", getClass())); Set set = (Set) xbf.getBean("enumSetFactory"); assertTrue(set.size() == 2); - assertTrue(set.contains(FlushMode.NEVER)); - assertTrue(set.contains(FlushMode.COMMIT)); + assertTrue(set.contains("ONE")); + assertTrue(set.contains("TWO")); } - public static class MapAndSet { private Object obj; diff --git a/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/collections.xml b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/collections.xml new file mode 100644 index 00000000000..eafd9ff15d7 --- /dev/null +++ b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/collections.xml @@ -0,0 +1,376 @@ + + + + + Jenny + 30 + + + + + + + + + Simple bean, without any collections. + + + The name of the user + David + + 27 + + + + Rod + 32 + + List of Rod's friends + + + + + + + + + Jenny + 30 + + + + + + + + David + 27 + + + + Rod + 32 + + + + + + + + + + + loner + 26 + + + My List + + + + + + + + + + literal + + + + + + + + + + + literal + + + + + + + + + verbose + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bar + + + + + zero + + bar + + + + + ba + + + + + + + bar + + + + + + + + + + + + + + + + + + + bar + + + + + + + + + + + + + + + + + + bar + TWO + + + + + + + + + + + + + + + + + one + + + + + + + + + java.lang.String + java.lang.Exception + + + + + + + + 0 + 1 + 2 + + + + + + + + bar + jenny + + + + java.util.LinkedList + + + + + + + bar + jenny + + + + java.util.LinkedList + + + true + + + + + + + bar + jenny + + + + java.util.TreeSet + + + + + + + bar + jenny + + + + java.util.TreeSet + + + true + + + + + + + bar + jenny + + + + java.util.TreeMap + + + + + + + bar + jenny + + + + java.util.TreeMap + + + true + + + + + + + My Map + + + + + + + + + + + My Set + ONE + TWO + + + + + diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java similarity index 90% rename from org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java rename to org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java index a3826d38574..e491b3ef881 100644 --- a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java +++ b/org.springframework.beans/src/test/java/org/springframework/beans/factory/xml/support/DefaultNamespaceHandlerResolverTests.java @@ -16,12 +16,12 @@ package org.springframework.beans.factory.xml.support; -import junit.framework.TestCase; +import static org.junit.Assert.*; +import org.junit.Test; import org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver; import org.springframework.beans.factory.xml.NamespaceHandler; import org.springframework.beans.factory.xml.UtilNamespaceHandler; -import org.springframework.test.AssertThrows; /** * Unit and integration tests for the {@link DefaultNamespaceHandlerResolver} class. @@ -29,8 +29,9 @@ import org.springframework.test.AssertThrows; * @author Rob Harrop * @author Rick Evans */ -public class DefaultNamespaceHandlerResolverTests extends TestCase { +public class DefaultNamespaceHandlerResolverTests { + @Test public void testResolvedMappedHandler() { DefaultNamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(getClass().getClassLoader()); NamespaceHandler handler = resolver.resolve("http://www.springframework.org/schema/util"); @@ -38,6 +39,7 @@ public class DefaultNamespaceHandlerResolverTests extends TestCase { assertEquals("Incorrect handler loaded", UtilNamespaceHandler.class, handler.getClass()); } + @Test public void testResolvedMappedHandlerWithNoArgCtor() { DefaultNamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(); NamespaceHandler handler = resolver.resolve("http://www.springframework.org/schema/util"); @@ -45,6 +47,7 @@ public class DefaultNamespaceHandlerResolverTests extends TestCase { assertEquals("Incorrect handler loaded", UtilNamespaceHandler.class, handler.getClass()); } + @Test public void testNonExistentHandlerClass() throws Exception { String mappingPath = "org/springframework/beans/factory/xml/support/nonExistent.properties"; try { @@ -56,6 +59,7 @@ public class DefaultNamespaceHandlerResolverTests extends TestCase { } } + @Test public void testResolveInvalidHandler() throws Exception { String mappingPath = "org/springframework/beans/factory/xml/support/invalid.properties"; try { @@ -66,19 +70,18 @@ public class DefaultNamespaceHandlerResolverTests extends TestCase { } } + @Test public void testCtorWithNullClassLoaderArgument() throws Exception { // simply must not bail... new DefaultNamespaceHandlerResolver(null); } + @Test(expected=IllegalArgumentException.class) public void testCtorWithNullClassLoaderArgumentAndNullMappingLocationArgument() throws Exception { - new AssertThrows(IllegalArgumentException.class) { - public void test() throws Exception { - new DefaultNamespaceHandlerResolver(null, null); - } - }.runTest(); + new DefaultNamespaceHandlerResolver(null, null); } + @Test public void testCtorWithNonExistentMappingLocationArgument() throws Exception { // simply must not bail; we don't want non-existent resources to result in an Exception new DefaultNamespaceHandlerResolver(null, "738trbc bobabloobop871"); diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/collections.xml b/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/collections.xml index c0dc059c7b7..eafd9ff15d7 100644 --- a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/collections.xml +++ b/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/collections.xml @@ -367,8 +367,8 @@ My Set - NEVER - COMMIT + ONE + TWO diff --git a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/CustomNamespaceHandlerTests.java b/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/CustomNamespaceHandlerTests.java index 0a9552c9a66..c68abdb7d97 100644 --- a/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/CustomNamespaceHandlerTests.java +++ b/org.springframework.testsuite/src/test/java/org/springframework/beans/factory/xml/support/CustomNamespaceHandlerTests.java @@ -16,14 +16,15 @@ package org.springframework.beans.factory.xml.support; +import static org.junit.Assert.*; + import java.io.IOException; import java.util.List; import java.util.Map; import java.util.Set; -import junit.framework.TestCase; -import org.xml.sax.InputSource; - +import org.junit.Before; +import org.junit.Test; import org.springframework.aop.Advisor; import org.springframework.aop.framework.Advised; import org.springframework.aop.interceptor.DebugInterceptor; @@ -39,17 +40,20 @@ import org.springframework.beans.factory.xml.PluggableSchemaResolver; import org.springframework.beans.factory.xml.XmlBeanDefinitionReader; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; +import org.xml.sax.InputSource; /** * @author Rob Harrop * @author Rick Evans + * @author Chris Beams */ -public final class CustomNamespaceHandlerTests extends TestCase { +public final class CustomNamespaceHandlerTests { private DefaultListableBeanFactory beanFactory; - protected void setUp() throws Exception { + @Before + public void setUp() throws Exception { String location = "org/springframework/beans/factory/xml/support/customNamespace.properties"; NamespaceHandlerResolver resolver = new DefaultNamespaceHandlerResolver(getClass().getClassLoader(), location); this.beanFactory = new DefaultListableBeanFactory(); @@ -61,16 +65,19 @@ public final class CustomNamespaceHandlerTests extends TestCase { } + @Test public void testSimpleParser() throws Exception { TestBean bean = (TestBean) this.beanFactory.getBean("testBean"); assetTestBean(bean); } + @Test public void testSimpleDecorator() throws Exception { TestBean bean = (TestBean) this.beanFactory.getBean("customisedTestBean"); assetTestBean(bean); } + @Test public void testProxyingDecorator() throws Exception { ITestBean bean = (ITestBean) this.beanFactory.getBean("debuggingTestBean"); assetTestBean(bean); @@ -80,6 +87,7 @@ public final class CustomNamespaceHandlerTests extends TestCase { assertEquals("Incorrect advice class.", DebugInterceptor.class, advisors[0].getAdvice().getClass()); } + @Test public void testChainedDecorators() throws Exception { ITestBean bean = (ITestBean) this.beanFactory.getBean("chainedTestBean"); assetTestBean(bean); @@ -90,6 +98,7 @@ public final class CustomNamespaceHandlerTests extends TestCase { assertEquals("Incorrect advice class.", NopInterceptor.class, advisors[1].getAdvice().getClass()); } + @Test public void testDecorationViaAttribute() throws Exception { BeanDefinition beanDefinition = this.beanFactory.getBeanDefinition("decorateWithAttribute"); assertEquals("foo", beanDefinition.getAttribute("objectName")); @@ -98,8 +107,9 @@ public final class CustomNamespaceHandlerTests extends TestCase { /** * http://opensource.atlassian.com/projects/spring/browse/SPR-2728 */ + @Test public void testCustomElementNestedWithinUtilList() throws Exception { - List things = (List) this.beanFactory.getBean("list.of.things"); + List things = (List) this.beanFactory.getBean("list.of.things"); assertNotNull(things); assertEquals(2, things.size()); } @@ -107,8 +117,9 @@ public final class CustomNamespaceHandlerTests extends TestCase { /** * http://opensource.atlassian.com/projects/spring/browse/SPR-2728 */ + @Test public void testCustomElementNestedWithinUtilSet() throws Exception { - Set things = (Set) this.beanFactory.getBean("set.of.things"); + Set things = (Set) this.beanFactory.getBean("set.of.things"); assertNotNull(things); assertEquals(2, things.size()); } @@ -116,8 +127,9 @@ public final class CustomNamespaceHandlerTests extends TestCase { /** * http://opensource.atlassian.com/projects/spring/browse/SPR-2728 */ + @Test public void testCustomElementNestedWithinUtilMap() throws Exception { - Map things = (Map) this.beanFactory.getBean("map.of.things"); + Map things = (Map) this.beanFactory.getBean("map.of.things"); assertNotNull(things); assertEquals(2, things.size()); }