From jboss-remoting-commits at lists.jboss.org Tue Feb 16 11:58:28 2010 Content-Type: multipart/mixed; boundary="===============0192462843846948119==" MIME-Version: 1.0 From: jboss-remoting-commits at lists.jboss.org To: jboss-remoting-commits at lists.jboss.org Subject: [jboss-remoting-commits] JBoss Remoting SVN: r5700 - remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/http/metadata. Date: Tue, 16 Feb 2010 11:58:28 -0500 Message-ID: <201002161658.o1GGwSDV025347@svn01.web.mwc.hst.phx2.redhat.com> --===============0192462843846948119== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: ron.sigal(a)jboss.com Date: 2010-02-16 11:58:28 -0500 (Tue, 16 Feb 2010) New Revision: 5700 Removed: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/http/m= etadata/HTTPUnMarshallerMetadataTestCase.java Log: JBREM-1182: Retired this test: the encrypting marshaller is not supported. Deleted: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/= http/metadata/HTTPUnMarshallerMetadataTestCase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/http/= metadata/HTTPUnMarshallerMetadataTestCase.java 2010-02-16 16:56:30 UTC (rev= 5699) +++ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/http/= metadata/HTTPUnMarshallerMetadataTestCase.java 2010-02-16 16:58:28 UTC (rev= 5700) @@ -1,134 +0,0 @@ -/* -* JBoss, Home of Professional Open Source -* Copyright 2005, JBoss Inc., and individual contributors as indicated -* by the @authors tag. See the copyright.txt in the distribution for a -* full listing of individual contributors. -* -* This is free software; you can redistribute it and/or modify it -* under the terms of the GNU Lesser General Public License as -* published by the Free Software Foundation; either version 2.1 of -* the License, or (at your option) any later version. -* -* This software is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -* Lesser General Public License for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this software; if not, write to the Free -* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -* 02110-1301 USA, or see the FSF site: http://www.fsf.org. -*/ - -package org.jboss.test.remoting.marshall.http.metadata; - -import junit.framework.TestCase; -import org.apache.log4j.Level; -import org.jboss.remoting.Client; -import org.jboss.remoting.InvokerLocator; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Properties; - -/** - * Test case that uses the HTTPInvoker client to call on two different pub= lic SOAP services (one based - * on Axis and the other based on .NET implementations). - * - * @author Tom Elrod - */ -public class HTTPUnMarshallerMetadataTestCase extends TestCase -{ - private Client client; - - public void init(String httpTargetURL, HTTPUnMarshallerMock unmarshalle= r) - { - try - { - InvokerLocator locator =3D new InvokerLocator(httpTargetURL); - client =3D new Client(locator); - client.connect(); - client.setUnMarshaller(unmarshaller); - client.connect(); - } - catch(Exception e) - { - e.printStackTrace(); - } - } - - public String makeInvocationCall(String httpTargetURL, String payload, = Map metadata, HTTPUnMarshallerMock unmarshaller) throws Throwable - { - init(httpTargetURL, unmarshaller); - - Object obj =3D client.invoke(payload, metadata); - - System.out.println("invoke returned" + obj); - - return (String) obj; - } - - public void testWeatherHTTPInvocation() throws Throwable - { - - org.apache.log4j.BasicConfigurator.configure(); - org.apache.log4j.Category.getRoot().setLevel(Level.INFO); - org.apache.log4j.Category.getInstance("org.jgroups").setLevel(Level.= INFO); - org.apache.log4j.Category.getInstance("org.jboss.remoting").setLevel= (Level.DEBUG); - org.apache.log4j.Category.getInstance("test").setLevel(Level.DEBUG); - - - String testURL =3D "http://services.xmethods.net:80/soap/servlet/rpc= router"; - - String xml =3D "\n" + - "\n" + - " \n" + - " \n" + - " 30106\n" + - " \n" + - " \n" + - ""; - - Map metadata =3D new HashMap(); - metadata.put(Client.RAW, Boolean.TRUE); - metadata.put("TYPE", "POST"); - - Properties headerProps =3D new Properties(); - headerProps.put("SOAPAction", ""); - headerProps.put("Content-type", "text/xml; charset=3DUTF-8"); - - metadata.put("HEADER", headerProps); - - - HTTPUnMarshallerMetadataTestCase client =3D new HTTPUnMarshallerMeta= dataTestCase(); - - HTTPUnMarshallerMock unmarshaller =3D new HTTPUnMarshallerMock(); - - String result =3D client.makeInvocationCall(testURL, xml, metadata, = unmarshaller); - - // expect to get the following header - assertNotNull(unmarshaller.getMetadata()); - List header =3D (List) unmarshaller.getMetadata().get("Status"); - assertEquals("200", header.get(0)); - - // don't need to comapre full string. (as actual temp value will cha= nge each time run) - assertEquals(getExpectedWeatherResult().substring(0, 380), result.su= bstring(0, 380)); - - } - - private String getExpectedWeatherResult() - { - return "" + - "" + - "" + - "" + - "60.0" + - "" + - "\n" + - "\n" + - ""; - } - - -} \ No newline at end of file --===============0192462843846948119==--