diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2008-05-09 19:26:28 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2008-05-09 19:26:28 +0000 |
| commit | 603062f5008305e67446ef5b98c51cb2168e54d0 (patch) | |
| tree | 4d7bfeb24ae5ae01fa5555da17b90c7e9e82f3ef /python/tests_0-10 | |
| parent | b0f3edfa2a68ccf34aa7a555d0d37c2e17b8421b (diff) | |
| download | qpid-python-603062f5008305e67446ef5b98c51cb2168e54d0.tar.gz | |
QPID-1045 and QPID-1041: added a destination attribute to incoming queues, and added a start() method to incoming queues as syntactic sugar for the verbose message flow idiom
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@654918 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/tests_0-10')
| -rw-r--r-- | python/tests_0-10/message.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/python/tests_0-10/message.py b/python/tests_0-10/message.py index e21716d855..8f3d7bdaef 100644 --- a/python/tests_0-10/message.py +++ b/python/tests_0-10/message.py @@ -229,6 +229,7 @@ class MessageTests(TestBase010): session.message_transfer(message=Message(session.delivery_properties(routing_key="test-queue-4"), "One")) session.message_subscribe(destination="my-consumer", queue="test-queue-4") + myqueue = session.incoming("my-consumer") session.message_flow(destination="my-consumer", unit=session.credit_unit.message, value=0xFFFFFFFF) session.message_flow(destination="my-consumer", unit=session.credit_unit.byte, value=0xFFFFFFFF) @@ -237,7 +238,6 @@ class MessageTests(TestBase010): #cancel should stop messages being delivered session.message_cancel(destination="my-consumer") session.message_transfer(message=Message(session.delivery_properties(routing_key="test-queue-4"), "Two")) - myqueue = session.incoming("my-consumer") msg = myqueue.get(timeout=1) self.assertEqual("One", msg.body) try: @@ -1001,6 +1001,22 @@ class MessageTests(TestBase010): self.assertEquals("", msg.body) session.message_accept(RangedSet(msg.id)) + def test_incoming_start(self): + q = "test_incoming_start" + session = self.session + + session.queue_declare(queue=q, exclusive=True, auto_delete=True) + session.message_subscribe(queue=q, destination="msgs") + messages = session.incoming("msgs") + assert messages.destination == "msgs" + + dp = session.delivery_properties(routing_key=q) + session.message_transfer(message=Message(dp, "test")) + + messages.start() + msg = messages.get() + assert msg.body == "test" + def assertDataEquals(self, session, msg, expected): self.assertEquals(expected, msg.body) |
