1 22 package org.jboss.test.system.metadata.constructor.test; 23 24 import org.jboss.system.metadata.ServiceMetaData; 25 import org.jboss.test.system.metadata.test.AbstractMetaDataTest; 26 27 33 public class ConstructorUnitTestCase extends AbstractMetaDataTest 34 { 35 public ConstructorUnitTestCase(String name) 36 { 37 super(name); 38 } 39 40 public void testConstructorDefault() throws Exception 41 { 42 ServiceMetaData metaData = unmarshalSingleMBean(); 43 assertDefaultConstructor(metaData); 44 assertOthers(metaData); 45 } 46 47 public void testConstructorOneArg() throws Exception 48 { 49 ServiceMetaData metaData = unmarshalSingleMBean(); 50 51 String [] expectedSignature = new String [] { "signature1" }; 52 String [] expectedParams = new String [] { "param1" }; 53 54 assertConstructor(expectedSignature, expectedParams, metaData); 55 assertOthers(metaData); 56 } 57 58 public void testConstructorTwoArgs() throws Exception 59 { 60 ServiceMetaData metaData = unmarshalSingleMBean(); 61 62 String [] expectedSignature = new String [] { "signature1", "signature2" }; 63 String [] expectedParams = new String [] { "param1", "param2" }; 64 65 assertConstructor(expectedSignature, expectedParams, metaData); 66 assertOthers(metaData); 67 } 68 69 public void testConstructorEmptyValue() throws Exception 70 { 71 ServiceMetaData metaData = unmarshalSingleMBean(); 72 73 String [] expectedSignature = new String [] { "signature1" }; 74 String [] expectedParams = new String [] { "" }; 75 76 assertConstructor(expectedSignature, expectedParams, metaData); 77 assertOthers(metaData); 78 } 79 80 protected void assertOthers(ServiceMetaData metaData) throws Exception 81 { 82 assertEquals(testBasicMBeanName, metaData.getObjectName()); 83 assertEquals(testBasicMBeanCode, metaData.getCode()); 84 assertNull(metaData.getInterfaceName()); 85 assertNoAttributes(metaData); 86 assertNoDependencies(metaData); 87 assertNoXMBean(metaData); 88 } 89 } 90 | Popular Tags |