Author: dims Date: Fri Nov 4 21:31:59 2005 New Revision: 330974 URL: http://svn.apache.org/viewcvs?rev=330974&view=rev Log: add deployment descriptor for trust2 and enable test case as well.
details: http://article.gmane.org/gmane.comp.apache.webservices.fx.devel/1129 Added: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java (contents, props changed) - copied, changed from r330625, webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java (contents, props changed) - copied, changed from r330625, webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd webservices/wss4j/trunk/test/sandbox/ webservices/wss4j/trunk/test/sandbox/PackageTests.java webservices/wss4j/trunk/test/sandbox/TestTrust2.java Removed: webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java Modified: webservices/wss4j/trunk/build.xml Modified: webservices/wss4j/trunk/build.xml URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/build.xml?rev=330974&r1=330973&r2=330974&view=diff ============================================================================== --- webservices/wss4j/trunk/build.xml (original) +++ webservices/wss4j/trunk/build.xml Fri Nov 4 21:31:59 2005 @@ -408,7 +408,7 @@ <runaxisfunctionaltests url="http://localhost:8088" httpServerTarget="start-functional-test-http-server" - testTarget="interopTests" + testTarget="allTests" httpStopTarget="stop-functional-test-http-server"/> </target> @@ -429,6 +429,9 @@ </java> </target> + <target name="allTests" depends="sandboxTests, interopTests"> + </target> + <target name="interopTests" depends="init"> <echo message="Running system tests - BEGIN..."/> @@ -519,6 +522,40 @@ </junit> </target> + <target name="sandboxTests" depends="compile"> + <java classname="org.apache.axis.client.AdminClient" fork="yes"> + <classpath refid="classpath.library"/> + <arg line="${dir.samples}/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd"/> + </java> + + <junit printsummary="yes" + haltonfailure="yes" + fork="yes" + dir="${basedir}"> + <!-- See if this helps with Gump test failures --> + <sysproperty key="build.clonevm" value="true"/> + + <jvmarg value="-Djava.endorsed.dirs=${basedir}/endorsed"/> + <jvmarg value="-Dhttp.proxyHost=${http.proxyHost}"/> + <jvmarg value="-Dhttp.proxyPort=${http.proxyPort}"/> + <jvmarg value="-Dhttp.nonProxyHosts=${http.nonProxyHosts}"/> + <jvmarg value="-Dhttp.proxyUser=${http.proxyUser}"/> + <jvmarg value="-Dhttp.proxyPassword=${http.proxyPassword}"/> + <classpath refid="classpath.test"/> + <formatter type="xml"/> + <batchtest todir="${build.dir}/test-reports"> + <fileset dir="${build.classes}"> + <include name="**/sandbox/PackageTests.class"/> + </fileset> + </batchtest> + </junit> + + <java classname="org.apache.axis.client.AdminClient" fork="yes"> + <classpath refid="classpath.library"/> + <arg line="${dir.samples}/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd"/> + </java> + </target> + <target name="tcpmon" depends="init" description= "Start standalone tcp monitor application (provided by axis)"> <java dir="${basedir}" fork="yes" failOnError="true" Copied: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java (from r330625, webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java) URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java?p2=webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java&p1=webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java&r1=330625&r2=330974&rev=330974&view=diff ============================================================================== (empty) Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java ------------------------------------------------------------------------------ cvs2svn:cvs-rev = 1.2 Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenService.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Copied: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java (from r330625, webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java) URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java?p2=webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java&p1=webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java&r1=330625&r2=330974&rev=330974&view=diff ============================================================================== --- webservices/wss4j/trunk/src/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java (original) +++ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java Fri Nov 4 21:31:59 2005 @@ -29,6 +29,7 @@ import org.apache.axis.message.SOAPBodyElement; import org.apache.axis.message.SOAPEnvelope; import org.apache.axis.utils.XMLUtils; +import org.apache.axis.utils.Options; import org.apache.ws.security.message.token.UsernameToken; import org.apache.ws.security.WSSConfig; import org.w3c.dom.DOMException; @@ -44,17 +45,20 @@ */ public class SampleSecurityTokenServiceClient { + /** Field address */ + private static final java.lang.String address = + "http://localhost:8080/axis/services/SampleSecurityTokenService"; + + // First arg passed should be the URL of the service. If none is specified, client tries localhost. public static void main(String[] args) throws DOMException, TrustException, Exception { + + Options opts = new Options(args); + opts.setDefaultURL(address); + Service service = new Service(); Call call = (Call) service.createCall(); - - // The default service location - String url = "http://localhost:8080/JavaTrust/services/SampleSecurityTokenService"; - // Or the user-specified location - if (args.length > 0) - url = args[0]; - call.setTargetEndpointAddress(new java.net.URL(url)); + call.setTargetEndpointAddress(opts.getURL()); SOAPEnvelope env = new SOAPEnvelope(); Document doc = env.getAsDocument(); Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java ------------------------------------------------------------------------------ cvs2svn:cvs-rev = 1.2 Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/SampleSecurityTokenServiceClient.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd?rev=330974&view=auto ============================================================================== --- webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd (added) +++ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/deploy.wsdd Fri Nov 4 21:31:59 2005 @@ -0,0 +1,24 @@ +<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> + <service name="SampleSecurityTokenService" style="document" use="literal"> + <parameter name="allowedMethods" value="*"/> + <parameter name="className" value="org.apache.ws.sandbox.security.trust2.samples.SampleSecurityTokenService"/> + <typeMapping + xmlns:ns="http://schemas.xmlsoap.org/ws/2004/04/trust" + qname="ns:RequestSecurityToken" + type="java:org.apache.ws.sandbox.security.trust2.RequestSecurityToken" + serializer="org.apache.ws.sandbox.security.trust2.serialization.RSTSerializerFactory" + deserializer="org.apache.ws.sandbox.security.trust2.serialization.RSTDeserializerFactory" + encodingStyle=""/> + <typeMapping + xmlns:ns="http://schemas.xmlsoap.org/ws/2004/04/trust" + qname="ns:RequestSecurityTokenResponse" + type="java:org.apache.ws.sandbox.security.trust2.RequestSecurityTokenResponse" + serializer="org.apache.ws.sandbox.security.trust2.serialization.RSTResponseSerializerFactory" + deserializer="org.apache.ws.sandbox.security.trust2.serialization.RSTResponseDeserializerFactory" + encodingStyle=""/> + <operation name="exchange" qname="ns1:RequestSecurityToken" xmlns:ns1="http://schemas.xmlsoap.org/ws/2004/04/trust" + returnQName="ns1:RequestSecurityTokenResponse" returnType="ns1:RequestSecurityTokenResponse"> + <parameter qname="ns1:RequestSecurityToken" type="ns1:RequestSecurityToken" xmlns:ns1="http://schemas.xmlsoap.org/ws/2004/04/trust"/> + </operation> + </service> +</deployment> Added: webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd?rev=330974&view=auto ============================================================================== --- webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd (added) +++ webservices/wss4j/trunk/samples/org/apache/ws/sandbox/security/trust2/samples/undeploy.wsdd Fri Nov 4 21:31:59 2005 @@ -0,0 +1,12 @@ +<!-- Use this file to undeploy some handlers/chains and services --> +<!-- Two ways to do this: --> +<!-- java org.apache.axis.client.AdminClient undeploy.wsdd --> +<!-- after the axis server is running --> +<!-- or --> +<!-- java org.apache.axis.utils.Admin client|server undeploy.wsdd --> +<!-- from the same directory that the Axis engine runs --> + +<undeployment + xmlns="http://xml.apache.org/axis/wsdd/"> + <service name="SampleSecurityTokenService"/> +</undeployment> \ No newline at end of file Added: webservices/wss4j/trunk/test/sandbox/PackageTests.java URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/test/sandbox/PackageTests.java?rev=330974&view=auto ============================================================================== --- webservices/wss4j/trunk/test/sandbox/PackageTests.java (added) +++ webservices/wss4j/trunk/test/sandbox/PackageTests.java Fri Nov 4 21:31:59 2005 @@ -0,0 +1,65 @@ +/* + * Copyright 2003-2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +/* + * Copyright 2003-2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package sandbox; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Test package for WS-Security tests + */ +public class PackageTests extends TestCase { + + public PackageTests(String name) { + super(name); + } + + public static Test suite() { + TestSuite suite = new TestSuite(); + suite.addTestSuite(TestTrust2.class); + return suite; + } + + /** + * Main method + * <p/> + * + * @param args command line args + */ + public static void main(String[] args) { + junit.textui.TestRunner.run(suite()); + } +} Added: webservices/wss4j/trunk/test/sandbox/TestTrust2.java URL: http://svn.apache.org/viewcvs/webservices/wss4j/trunk/test/sandbox/TestTrust2.java?rev=330974&view=auto ============================================================================== --- webservices/wss4j/trunk/test/sandbox/TestTrust2.java (added) +++ webservices/wss4j/trunk/test/sandbox/TestTrust2.java Fri Nov 4 21:31:59 2005 @@ -0,0 +1,66 @@ +/* + * Copyright 2003-2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package sandbox; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; +import org.apache.ws.axis.oasis.Scenario1; +import org.apache.ws.sandbox.security.trust2.samples.SampleSecurityTokenServiceClient; + +/** + * WS-Trust Test Case + * <p/> + * + * @author Davanum Srinivas ([EMAIL PROTECTED]) + */ +public class TestTrust2 extends TestCase { + /** + * TestScenario1 constructor + * <p/> + * + * @param name name of the test + */ + public TestTrust2(String name) { + super(name); + } + + /** + * JUnit suite + * <p/> + * + * @return a junit test suite + */ + public static Test suite() { + return new TestSuite(TestTrust2.class); + } + + /** + * Main method + * <p/> + * + * @param args command line args + */ + public static void main(String[] args) throws Exception { + Scenario1.main(args); + } + + public void testScenario1() throws Exception { + SampleSecurityTokenServiceClient.main(new String[]{"-lhttp://localhost:8080/axis/services/SampleSecurityTokenService"}); + } +} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
