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