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 mc...@apache.org on 2008/07/11 11:09:12 UTC

svn commit: r675874 - in /webservices/sandesha/trunk/java/modules: core/src/main/java/org/apache/sandesha2/storage/beans/ core/src/main/java/org/apache/sandesha2/util/ tests/ tests/src/test/java/org/apache/sandesha2/ tests/test-resources/

Author: mckierna
Date: Fri Jul 11 02:09:11 2008
New Revision: 675874

URL: http://svn.apache.org/viewvc?rev=675874&view=rev
Log:
Test repository error in build, improve RMSBean cloning, improve serialization tests

Modified:
    webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java
    webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java
    webservices/sandesha/trunk/java/modules/tests/pom.xml
    webservices/sandesha/trunk/java/modules/tests/src/test/java/org/apache/sandesha2/MessageContextSerializationTest.java
    webservices/sandesha/trunk/java/modules/tests/test-resources/MessageContext.dat

Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java?rev=675874&r1=675873&r2=675874&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/beans/RMSBean.java Fri Jul 11 02:09:11 2008
@@ -174,7 +174,7 @@
 	public RMSBean(RMSBean beanToCopy) {
 		super(beanToCopy);
 		 anonymousUUID = beanToCopy.getAnonymousUUID();
-		 clientCompletedMessages = new RangeString(beanToCopy.getClientCompletedMessages().toString());
+		 clientCompletedMessages = RangeString.clone(beanToCopy.getClientCompletedMessages());
 		 createSeqMsgID = beanToCopy.getCreateSeqMsgID();
 		 createSequenceMsgStoreKey = beanToCopy.getCreateSequenceMsgStoreKey();
 		 expectedReplies = beanToCopy.getExpectedReplies();

Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java?rev=675874&r1=675873&r2=675874&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/util/RangeString.java Fri Jul 11 02:09:11 2008
@@ -251,6 +251,17 @@
 		return returnList;
 	}
 	
+	public static RangeString clone(RangeString original){
+		RangeString newString = new RangeString();
+		if(original!=null){
+			Range[] ranges = original.getRanges();
+			for(int i = 0; i<ranges.length; i++){
+				newString.addRange(ranges[i]);
+			}
+		}
+		return newString;
+	}
+	
 	/**
 	 * Adds the Range into the existing RangeString
 	 * Any existing Ranges that are encompassed in this new Range are removed.

Modified: webservices/sandesha/trunk/java/modules/tests/pom.xml
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/tests/pom.xml?rev=675874&r1=675873&r2=675874&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/tests/pom.xml (original)
+++ webservices/sandesha/trunk/java/modules/tests/pom.xml Fri Jul 11 02:09:11 2008
@@ -41,6 +41,7 @@
                     <include>**/*.properties</include>
                     <include>**/*.xml</include>
                     <include>**/*.xsl</include>
+					<include>**/*.dat</include>
                 </includes>
             </testResource>
         </testResources>

Modified: webservices/sandesha/trunk/java/modules/tests/src/test/java/org/apache/sandesha2/MessageContextSerializationTest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/tests/src/test/java/org/apache/sandesha2/MessageContextSerializationTest.java?rev=675874&r1=675873&r2=675874&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/tests/src/test/java/org/apache/sandesha2/MessageContextSerializationTest.java (original)
+++ webservices/sandesha/trunk/java/modules/tests/src/test/java/org/apache/sandesha2/MessageContextSerializationTest.java Fri Jul 11 02:09:11 2008
@@ -91,7 +91,9 @@
 			FileInputStream fis = new FileInputStream(resourceDir + File.separator + msgCtxDatFileName);
 			ObjectInputStream msgCtxData = new ObjectInputStream(fis);
 			MessageContext msg = (MessageContext)msgCtxData.readObject();	
-			//TODO any extra properties set earlier should be read and verified here
+			assertEquals(expectedMessageContext.getFrom().getAddress(), msg.getFrom().getAddress());
+			assertEquals(expectedMessageContext.getMessageID(), msg.getMessageID());
+			assertEquals(expectedMessageContext.getReplyTo().getAddress(), msg.getReplyTo().getAddress());
 		}
 	}
 	
@@ -159,7 +161,9 @@
 		
 		ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
 		expectedMessageContext = configContext.createMessageContext();
-		//TODO this could be improved by adding some RM sequence headers
+		expectedMessageContext.setFrom(epr);
+		expectedMessageContext.setMessageID("someMessageID");
+		expectedMessageContext.setReplyTo(epr);
 	}
 	
 	/**
@@ -211,10 +215,10 @@
 	 * This main method, when run, will setup the .dat files that this test expects.
 	 * These files should be checked into SVN when generated/modified
 	 */
-//	public static void main(String[] args)throws Exception{
-//		MessageContextSerializationTest test = new MessageContextSerializationTest("");
-//		test.setUp();
-//		test.produceDataSet();
-//	}
+	public static void main(String[] args)throws Exception{
+		MessageContextSerializationTest test = new MessageContextSerializationTest("");
+		test.setUp();
+		test.produceDataSet();
+	}
 
 }

Modified: webservices/sandesha/trunk/java/modules/tests/test-resources/MessageContext.dat
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/tests/test-resources/MessageContext.dat?rev=675874&r1=675873&r2=675874&view=diff
==============================================================================
Binary files - no diff available.



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