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/

[email protected]
Newsgroups gmane.comp.apache.webservices.fx.devel
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.