1 22 package org.jboss.test.system.metadata.depends.test; 23 24 import javax.management.ObjectName ; 25 26 import org.jboss.system.metadata.ServiceMetaData; 27 import org.jboss.test.system.metadata.test.AbstractMetaDataTest; 28 29 35 public class DependsUnitTestCase extends AbstractMetaDataTest 36 { 37 public DependsUnitTestCase(String name) 38 { 39 super(name); 40 } 41 42 public void testDependsNone() throws Exception 43 { 44 dependsNone(); 45 } 46 47 public void testDependsOne() throws Exception 48 { 49 dependsOne(); 50 } 51 52 public void testDependsTwo() throws Exception 53 { 54 dependsTwo(); 55 } 56 57 public void testDependsNestedMBean() throws Exception 58 { 59 dependsOne(); 60 } 61 62 public void testDependsListNone() throws Exception 64 { 65 dependsNone(); 66 } 67 68 public void testDependsListOne() throws Exception 69 { 70 dependsOne(); 71 } 72 73 public void testDependsListTwo() throws Exception 74 { 75 dependsTwo(); 76 } 77 78 public void testDependsListNestedMBean() throws Exception 79 { 80 dependsOne(); 81 } 82 83 protected void dependsNone() throws Exception 84 { 85 ServiceMetaData metaData = unmarshalSingleMBean(); 86 assertNoDependencies(metaData); 87 assertOthers(metaData); 88 } 89 90 protected void dependsOne() throws Exception 91 { 92 ServiceMetaData metaData = unmarshalSingleMBean(); 93 ObjectName [] expected = { TEST1 }; 94 assertDependencies(metaData, expected); 95 assertOthers(metaData); 96 } 97 98 protected void dependsTwo() throws Exception 99 { 100 ServiceMetaData metaData = unmarshalSingleMBean(); 101 ObjectName [] expected = { TEST1, TEST2 }; 102 assertDependencies(metaData, expected); 103 assertOthers(metaData); 104 } 105 106 protected void assertOthers(ServiceMetaData metaData) throws Exception 107 { 108 assertEquals(testBasicMBeanName, metaData.getObjectName()); 109 assertEquals(testBasicMBeanCode, metaData.getCode()); 110 assertNull(metaData.getInterfaceName()); 111 assertDefaultConstructor(metaData); 112 assertNoAttributes(metaData); 113 assertNoXMBean(metaData); 114 } 115 } 116 | Popular Tags |