You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2009/06/03 19:24:25 UTC

svn commit: r781485 - /qpid/trunk/qpid/python/qpid/tests/messaging.py

Author: rhs
Date: Wed Jun  3 17:24:25 2009
New Revision: 781485

URL: http://svn.apache.org/viewvc?rev=781485&view=rev
Log:
added tests for sender

Modified:
    qpid/trunk/qpid/python/qpid/tests/messaging.py

Modified: qpid/trunk/qpid/python/qpid/tests/messaging.py
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid/tests/messaging.py?rev=781485&r1=781484&r2=781485&view=diff
==============================================================================
--- qpid/trunk/qpid/python/qpid/tests/messaging.py (original)
+++ qpid/trunk/qpid/python/qpid/tests/messaging.py Wed Jun  3 17:24:25 2009
@@ -385,6 +385,41 @@
 
   # XXX: need testClose
 
+class SenderTests(Base):
+
+  def setup_connection(self):
+    return Connection.open(self.broker.host, self.broker.port)
+
+  def setup_session(self):
+    return self.conn.session()
+
+  def setup_sender(self):
+    return self.ssn.sender("test-sender-queue")
+
+  def setup_receiver(self):
+    return self.ssn.receiver("test-sender-queue")
+
+  def checkContent(self, content):
+    self.snd.send(content)
+    msg = self.rcv.fetch(0)
+    assert msg.content == content
+
+    out = Message(content)
+    self.snd.send(out)
+    echo = self.rcv.fetch(0)
+    assert out.content == echo.content
+    assert echo.content == msg.content
+    self.ssn.acknowledge()
+
+  def testSendString(self):
+    self.checkContent("testSendString[%s]" % uuid4())
+
+  def testSendList(self):
+    self.checkContent(["testSendList", 1, 3.14, uuid4()])
+
+  def testSendMap(self):
+    self.checkContent({"testSendMap": uuid4(), "pie": "blueberry", "pi": 3.14})
+
 class MessageTests(Base):
 
   def testCreateString(self):



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org