summaryrefslogtreecommitdiff
path: root/qpid/python
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2009-06-03 17:24:25 +0000
committerRafael H. Schloming <rhs@apache.org>2009-06-03 17:24:25 +0000
commit6922ea51060bbd9b60a52a16759eb297a509d172 (patch)
tree29156f1a1db1751f900dcff1ac40e3ca2b91e768 /qpid/python
parent33a258ce40be54e24f588f43f818efd927c9059a (diff)
downloadqpid-python-6922ea51060bbd9b60a52a16759eb297a509d172.tar.gz
added tests for sender
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@781485 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/python')
-rw-r--r--qpid/python/qpid/tests/messaging.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/qpid/python/qpid/tests/messaging.py b/qpid/python/qpid/tests/messaging.py
index e32b91a26b..ed02d7a27a 100644
--- a/qpid/python/qpid/tests/messaging.py
+++ b/qpid/python/qpid/tests/messaging.py
@@ -385,6 +385,41 @@ class ReceiverTests(Base):
# 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):