Start on brokerless integration test of transactions. Need to flesh out 
DataImpl array handling to proceed.


Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/b0a29665
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/b0a29665
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/b0a29665

Branch: refs/heads/master
Commit: b0a2966564b8fc7fb76b32c090f511a06ad198eb
Parents: 017d006
Author: Robert Gemmell <[email protected]>
Authored: Thu Nov 13 11:51:56 2014 +0000
Committer: Robert Gemmell <[email protected]>
Committed: Thu Nov 13 11:51:56 2014 +0000

----------------------------------------------------------------------
 .../jms/integration/ConnectionIntegrationTest.java | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/b0a29665/qpid-jms-client/src/test/java/org/apache/qpid/jms/integration/ConnectionIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/integration/ConnectionIntegrationTest.java
 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/integration/ConnectionIntegrationTest.java
index 3a7b6ac..6ebc02a 100644
--- 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/integration/ConnectionIntegrationTest.java
+++ 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/integration/ConnectionIntegrationTest.java
@@ -29,6 +29,8 @@ import javax.jms.Session;
 
 import org.apache.qpid.jms.test.QpidJmsTestCase;
 import org.apache.qpid.jms.test.testpeer.TestAmqpPeer;
+import org.apache.qpid.jms.test.testpeer.matchers.CoordinatorMatcher;
+import org.junit.Ignore;
 import org.junit.Test;
 
 // TODO find a way to make the test abort immediately if the TestAmqpPeer 
throws an exception
@@ -55,6 +57,21 @@ public class ConnectionIntegrationTest extends 
QpidJmsTestCase {
     }
 
     @Test(timeout=5000)
+    @Ignore // TODO: fails because DataImpl used to encode the TestPeer output 
can't encode arrays yet
+    public void testCreateTransactedSession() throws Exception {
+        try (TestAmqpPeer testPeer = new 
TestAmqpPeer(IntegrationTestFixture.PORT);) {
+            Connection connection = testFixture.establishConnecton(testPeer);
+
+            CoordinatorMatcher txCoordinatorMatcher = new CoordinatorMatcher();
+
+            testPeer.expectBegin(true);
+            testPeer.expectSenderAttach(txCoordinatorMatcher, false, false);
+            Session session = connection.createSession(true, 
Session.SESSION_TRANSACTED);
+            assertNotNull("Session should not be null", session);
+        }
+    }
+
+    @Test(timeout=5000)
     public void testConnectionMetaDataVersion() throws Exception {
         try (TestAmqpPeer testPeer = new 
TestAmqpPeer(IntegrationTestFixture.PORT);) {
             Connection connection = testFixture.establishConnecton(testPeer);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to