⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transporttestcase.java

📁 里面包含ksoap2J2ME类库和ksoap2的源码
💻 JAVA
字号:
package org.ksoap2.transport;import org.ksoap2.*;import org.ksoap2.serialization.*;import org.ksoap2.transport.mock.*;import junit.framework.*;public abstract class TransportTestCase extends TestCase {    protected static final String containerNameSpaceURI = ServiceConnectionFixture.NAMESPACE;    protected static final String soapAction = "SoapActionString";    ServiceConnectionFixture serviceConnection;    protected SoapSerializationEnvelope envelope;    protected SoapObject soapObject;    protected ComplexParameter complexParameter;    protected void setUp() throws Exception {        super.setUp();        serviceConnection = new ServiceConnectionFixture();        serviceConnection.setInputSring(ServiceConnectionFixture.WORKING_NOMULTIREF);        envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);        soapObject = new SoapObject(containerNameSpaceURI, "performComplexFunctionService");        complexParameter = new ComplexParameter();        complexParameter.name = "Serenity";        complexParameter.count = 56;        envelope.addMapping(containerNameSpaceURI, "ComplexParameter", complexParameter.getClass());        envelope.addMapping(containerNameSpaceURI, ServiceConnectionFixture.RESPONSE_CLASS_NAME, ServiceConnectionFixture.RESPONSE_CLASS);        soapObject.addProperty("complexFunction", complexParameter);        envelope.setOutputSoapObject(soapObject);    }    protected void assertHeaderCorrect(ServiceConnectionFixture aServiceConnection, String aSoapAction) {        assertEquals(aSoapAction, aServiceConnection.requestPropertyMap.get("SOAPAction"));        assertEquals("text/xml", aServiceConnection.requestPropertyMap.get("Content-Type"));        assertNotNull(aServiceConnection.requestPropertyMap.get("Content-Length"));        assertEquals("kSOAP/2.0", aServiceConnection.requestPropertyMap.get("User-Agent"));    }    protected void assertSerializationDeserialization() throws SoapFault {        String outputString = new String(serviceConnection.outputStream.toByteArray());        assertTrue(outputString.indexOf(complexParameter.name) > 0);        assertTrue(outputString.indexOf(""+complexParameter.count) > 0);        assertTrue(envelope.getResponse() instanceof ComplexResponse);        assertHeaderCorrect(serviceConnection,soapAction);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -