1
2
3
4
5
6
7 package org.mule.config.spring.parsers;
8
9 import org.mule.config.spring.parsers.beans.OrphanBean;
10
11 import java.util.Collection;
12
13 import org.junit.Test;
14
15 import static junit.framework.Assert.assertEquals;
16
17 public class CollectionTestCase extends AbstractNamespaceTestCase
18 {
19
20 @Override
21 protected String getConfigResources()
22 {
23 return "org/mule/config/spring/parsers/collection-test.xml";
24 }
25
26 protected void assertKidsExist(int index)
27 {
28 OrphanBean orphan = (OrphanBean) assertBeanExists("orphan" + index, OrphanBean.class);
29 Collection kids = (Collection) assertContentExists(orphan.getKids(), Collection.class);
30 assertEquals(index + 1, kids.size());
31 }
32
33 @Test
34 public void testNamed()
35 {
36 assertKidsExist(1);
37 }
38
39 @Test
40 public void testOrphan()
41 {
42 assertKidsExist(2);
43 }
44
45 @Test
46 public void testParent()
47 {
48 assertKidsExist(3);
49 }
50
51 }