1 19 package org.netbeans.modules.websvc.wsitconf.wsdlmodelext; 20 21 import java.io.File ; 22 import junit.framework.*; 23 import org.netbeans.modules.websvc.wsitconf.util.TestCatalogModel; 24 import org.netbeans.modules.websvc.wsitconf.util.TestUtil; 25 import org.netbeans.modules.xml.wsdl.model.Binding; 26 import org.netbeans.modules.xml.wsdl.model.Definitions; 27 import org.netbeans.modules.xml.wsdl.model.WSDLComponentFactory; 28 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 29 30 34 public class MtomTest extends TestCase { 35 36 public MtomTest(String testName) { 37 super(testName); 38 } 39 40 @Override 41 protected void setUp() throws Exception { } 42 43 @Override 44 protected void tearDown() throws Exception { 45 TestCatalogModel.getDefault().setDocumentPooling(false); 46 } 47 48 public void testMtom() throws Exception { 49 TestCatalogModel.getDefault().setDocumentPooling(true); 50 WSDLModel model = TestUtil.loadWSDLModel("../wsdlmodelext/resources/policy.xml"); 51 WSDLComponentFactory fact = model.getFactory(); 52 53 model.startTransaction(); 54 55 Definitions d = model.getDefinitions(); 56 Binding b = (Binding) d.getBindings().toArray()[0]; 57 58 assertFalse("MTOM enabled indicated on empty WSDL", TransportModelHelper.isMtomEnabled(b)); 59 TransportModelHelper.enableMtom(b); 60 assertTrue("MTOM not enabled correctly", TransportModelHelper.isMtomEnabled(b)); 61 TransportModelHelper.disableMtom(b); 62 assertFalse("MTOM enabled indicated", TransportModelHelper.isMtomEnabled(b)); 63 64 model.endTransaction(); 65 66 TestUtil.dumpToFile(model.getBaseDocument(), new File ("C:\\MtomService.wsdl")); 67 } 68 69 public String getTestResourcePath() { 70 return "../wsdlmodelext/resources/policy.xml"; 71 } 72 73 } 74 | Popular Tags |