1 16 package org.apache.juddi.handler; 17 18 import org.apache.juddi.datatype.BusinessKey; 19 import org.apache.juddi.datatype.RegistryObject; 20 import org.apache.juddi.datatype.request.AuthInfo; 21 import org.apache.juddi.datatype.request.DeleteBusiness; 22 import org.apache.juddi.util.xml.XMLUtils; 23 import org.w3c.dom.Element ; 24 25 28 public class DeleteBusinessHandlerTests extends HandlerTestCase 29 { 30 private static final String TEST_ID = "juddi.handler.DeleteBusiness.test"; 31 private DeleteBusinessHandler handler = null; 32 33 public DeleteBusinessHandlerTests(String arg0) 34 { 35 super(arg0); 36 } 37 38 public static void main(String [] args) 39 { 40 junit.textui.TestRunner.run(DeleteBusinessHandlerTests.class); 41 } 42 43 public void setUp() 44 { 45 HandlerMaker maker = HandlerMaker.getInstance(); 46 handler = (DeleteBusinessHandler)maker.lookup(DeleteBusinessHandler.TAG_NAME); 47 } 48 49 private RegistryObject getRegistryObject() 50 { 51 52 AuthInfo authInfo = new AuthInfo(); 53 authInfo.setValue("6f157513-844e-4a95-a856-d257e6ba9726"); 54 55 DeleteBusiness object = new DeleteBusiness(); 56 object.setAuthInfo(authInfo); 57 object.addBusinessKey("1bd50f65-9671-41ae-8d13-b3b5a5afcda0"); 58 object.addBusinessKey(new BusinessKey("1fbe67e6-f8b5-4743-a23f-9c13e4273d9f")); 59 60 return object; 61 62 } 63 64 private Element getMarshalledElement(RegistryObject regObject) 65 { 66 Element parent = XMLUtils.newRootElement(); 67 Element child = null; 68 69 if(regObject == null) 70 regObject = this.getRegistryObject(); 71 72 handler.marshal(regObject,parent); 73 child = (Element )parent.getFirstChild(); 74 parent.removeChild(child); 75 76 return child; 77 } 78 79 public void testMarshal() 80 { 81 Element child = getMarshalledElement(null); 82 83 String marshalledString = this.getXMLString(child); 84 85 assertNotNull("Marshalled DeleteBusiness ", marshalledString); 86 87 } 88 89 public void testUnMarshal() 90 { 91 92 Element child = getMarshalledElement(null); 93 RegistryObject regObject = handler.unmarshal(child); 94 95 assertNotNull("UnMarshalled DeleteBusiness ", regObject); 96 97 } 98 99 public void testMarshUnMarshal() 100 { 101 Element child = getMarshalledElement(null); 102 103 String marshalledString = this.getXMLString(child); 104 105 assertNotNull("Marshalled DeleteBusiness ", marshalledString); 106 107 RegistryObject regObject = handler.unmarshal(child); 108 109 child = getMarshalledElement(regObject); 110 111 String unMarshalledString = this.getXMLString(child); 112 113 assertNotNull("Unmarshalled DeleteBusiness ", unMarshalledString); 114 115 boolean equals = marshalledString.equals(unMarshalledString); 116 117 assertEquals("Expected result: ", marshalledString, unMarshalledString ); 118 } 119 120 } 121 | Popular Tags |