You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ga...@apache.org on 2006/12/20 07:35:11 UTC

svn commit: r488931 [2/2] - in /webservices/sandesha/trunk/java: src/org/apache/sandesha2/ src/org/apache/sandesha2/handlers/ src/org/apache/sandesha2/msgprocessors/ src/org/apache/sandesha2/msgreceivers/ src/org/apache/sandesha2/util/ src/org/apache/s...

Modified: webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java?view=diff&rev=488931&r1=488930&r2=488931
==============================================================================
--- webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java (original)
+++ webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/versions/AddressingVersionTest.java Tue Dec 19 22:35:09 2006
@@ -19,7 +19,6 @@
 import java.io.File;
 
 import org.apache.axiom.soap.SOAP11Constants;
-import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.Options;
@@ -45,61 +44,25 @@
 		startServer(repoPath, axis2_xml);
 	}
 	
-	public void testAddressingFinal () throws AxisFault,InterruptedException  {
-		
-		String to = "http://127.0.0.1:" + serverPort + "/axis2/services/RMSampleService";
-		
-		String repoPath = "target" + File.separator + "repos" + File.separator + "client";
-		String axis2_xml = "target" + File.separator + "repos" + File.separator + "client" + File.separator + "client_axis2.xml";
-
-		ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
-
-		//clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
+	public void testAddressingFinal() throws Exception  {
 		Options clientOptions = new Options ();
-		clientOptions.setAction(pingAction);
-		clientOptions.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-		
-		clientOptions.setTo(new EndpointReference (to));
-		
-		String sequenceKey = "sequence1";
-		clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
-		
-		//setting the addressing version as Final
 		clientOptions.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,AddressingConstants.Final.WSA_NAMESPACE);
-
-		ServiceClient serviceClient = new ServiceClient (configContext,null);
-		//serviceClient.
-		
-		serviceClient.setOptions(clientOptions);
-		
-		clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
-		serviceClient.fireAndForget(getPingOMBlock("ping3"));
-
-		long limit = System.currentTimeMillis() + waitTime;
-		Error lastError = null;
-		while(System.currentTimeMillis() < limit) {
-			Thread.sleep(tickTime); // Try the assertions each tick interval, until they pass or we time out
-			
-			try {
-				SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
-				assertTrue(sequenceReport.getCompletedMessages().contains(new Long(1)));
-				assertEquals(sequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
-				assertEquals(sequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_OUT);
-
-				lastError = null;
-				break;
-			} catch(Error e) {
-				lastError = e;
-			}
-		}
-		if(lastError != null) throw lastError;
-
-		configContext.getListenerManager().stop();
-		serviceClient.cleanup();
+		runAddressingTest(clientOptions);
 	}
 	
-	public void testAddressingSubmission () throws AxisFault,InterruptedException  {
-		
+	public void testAddressingSubmission() throws Exception  {
+		Options clientOptions = new Options ();
+		clientOptions.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,AddressingConstants.Submission.WSA_NAMESPACE);
+		runAddressingTest(clientOptions);
+	}
+
+	public void testAddressingNone() throws Exception  {
+		Options clientOptions = new Options ();
+		clientOptions.setProperty(AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES, Boolean.TRUE);
+		runAddressingTest(clientOptions);
+	}
+
+	private void runAddressingTest(Options clientOptions) throws Exception {
 		String to = "http://127.0.0.1:" + serverPort + "/axis2/services/RMSampleService";
 		
 		String repoPath = "target" + File.separator + "repos" + File.separator + "client";
@@ -107,26 +70,17 @@
 
 		ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
 
-		//clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-		Options clientOptions = new Options ();
 		clientOptions.setAction(pingAction);
 		clientOptions.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-		
 		clientOptions.setTo(new EndpointReference (to));
-		
 		String sequenceKey = "sequence1";
 		clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
-		
-		//setting the addressing version as Submission
-		clientOptions.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,AddressingConstants.Submission.WSA_NAMESPACE);
+		clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
 
 		ServiceClient serviceClient = new ServiceClient (configContext,null);
-		//serviceClient.
-		
 		serviceClient.setOptions(clientOptions);
 		
-		clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
-		serviceClient.fireAndForget(getPingOMBlock("ping3"));
+		serviceClient.fireAndForget(getPingOMBlock("ping"));
 
 		long limit = System.currentTimeMillis() + waitTime;
 		Error lastError = null;
@@ -150,5 +104,4 @@
 		configContext.getListenerManager().stop();
 		serviceClient.cleanup();
 	}
-	
 }

Modified: webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java?view=diff&rev=488931&r1=488930&r2=488931
==============================================================================
--- webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java (original)
+++ webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java Tue Dec 19 22:35:09 2006
@@ -16,13 +16,11 @@
 
 package org.apache.sandesha2.wsrm;
 
-import org.apache.sandesha2.SandeshaException;
 import org.apache.sandesha2.SandeshaTestCase;
 import org.apache.sandesha2.Sandesha2Constants;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
@@ -33,7 +31,7 @@
 
 	SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
 	String rmNamespaceValue = Sandesha2Constants.SPEC_2005_02.NS_URI;
-	String addressingNamespaceValue = AddressingConstants.Final.WSA_NAMESPACE;
+	String addressingNamespaceValue = Sandesha2Constants.SPEC_2005_02.ADDRESSING_NS_URI;
 	
     public CreateSequenceResponseTest() {
         super("CreateSequenceResponseTest");
@@ -41,7 +39,7 @@
     }
 
     public void testFromOMElement() throws AxisFault {
-        CreateSequenceResponse res = new CreateSequenceResponse(rmNamespaceValue,addressingNamespaceValue);
+        CreateSequenceResponse res = new CreateSequenceResponse(rmNamespaceValue);
         SOAPEnvelope env = getSOAPEnvelope("", "CreateSequenceResponse.xml");
         res.fromOMElement(env.getBody());
 
@@ -55,16 +53,15 @@
     }
 
     public void testToSOAPEnvelope()  throws AxisFault {
-        CreateSequenceResponse res = new CreateSequenceResponse(rmNamespaceValue,addressingNamespaceValue);
+        CreateSequenceResponse res = new CreateSequenceResponse(rmNamespaceValue);
 
         Identifier identifier = new Identifier(rmNamespaceValue);
         identifier.setIndentifer("uuid:88754b00-161a-11da-b6d6-8198de3c47c5");
         res.setIdentifier(identifier);
 
-        Accept accept = new Accept(rmNamespaceValue,addressingNamespaceValue);
-        AcksTo acksTo = new AcksTo(rmNamespaceValue,addressingNamespaceValue);
-        Address address = new Address(addressingNamespaceValue);
-        acksTo.setAddress (new EndpointReference ("http://localhost:8070/axis/services/TestService"));
+        EndpointReference epr = new EndpointReference ("http://localhost:8070/axis/services/TestService");
+        Accept accept = new Accept(rmNamespaceValue);
+        AcksTo acksTo = new AcksTo(epr, rmNamespaceValue, addressingNamespaceValue);
         accept.setAcksTo(acksTo);
         res.setAccept(accept);
 

Modified: webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java?view=diff&rev=488931&r1=488930&r2=488931
==============================================================================
--- webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java (original)
+++ webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java Tue Dec 19 22:35:09 2006
@@ -23,17 +23,15 @@
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.sandesha2.Sandesha2Constants;
-import org.apache.sandesha2.SandeshaException;
 import org.apache.sandesha2.SandeshaTestCase;
 
 public class CreateSequenceTest extends SandeshaTestCase {
 
 	SOAPFactory factory = OMAbstractFactory.getSOAP11Factory();
 	String rmNamespaceValue = Sandesha2Constants.SPEC_2005_02.NS_URI;
-	String addressingNamespaceValue = AddressingConstants.Final.WSA_NAMESPACE;
+	String addressingNamespaceValue = Sandesha2Constants.SPEC_2005_02.ADDRESSING_NS_URI;
 	
     public CreateSequenceTest() {
         super("CreateSequenceTest");
@@ -41,7 +39,7 @@
 
     public void testfromOMElement()  throws AxisFault {
     	
-        CreateSequence createSequence = new CreateSequence(rmNamespaceValue,addressingNamespaceValue);
+        CreateSequence createSequence = new CreateSequence(rmNamespaceValue);
         createSequence.fromOMElement(getSOAPEnvelope("", "CreateSequence.xml").getBody());
 
         AcksTo acksTo = createSequence.getAcksTo();
@@ -54,10 +52,10 @@
     }
 
     public void testToSOAPEnvelope()  throws AxisFault {
-        CreateSequence createSequence = new CreateSequence(rmNamespaceValue,addressingNamespaceValue);
+        CreateSequence createSequence = new CreateSequence(rmNamespaceValue);
 
-        AcksTo acksTo = new AcksTo(rmNamespaceValue,addressingNamespaceValue);
-        acksTo.setAddress(new EndpointReference("http://127.0.0.1:9090/axis/services/RMService"));
+        EndpointReference epr = new EndpointReference("http://127.0.0.1:9090/axis/services/RMService");
+        AcksTo acksTo = new AcksTo(epr, rmNamespaceValue, addressingNamespaceValue);
         createSequence.setAcksTo(acksTo);
 
         SequenceOffer sequenceOffer = new SequenceOffer(rmNamespaceValue);

Modified: webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/MakeConnectionTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/MakeConnectionTest.java?view=diff&rev=488931&r1=488930&r2=488931
==============================================================================
--- webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/MakeConnectionTest.java (original)
+++ webservices/sandesha/trunk/java/test/src/org/apache/sandesha2/wsrm/MakeConnectionTest.java Tue Dec 19 22:35:09 2006
@@ -24,7 +24,6 @@
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.AddressingConstants;
-import org.apache.axis2.addressing.EndpointReference;
 import org.apache.sandesha2.Sandesha2Constants;
 import org.apache.sandesha2.SandeshaException;
 import org.apache.sandesha2.SandeshaTestCase;



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org