summaryrefslogtreecommitdiff
path: root/qpid/tests/src
diff options
context:
space:
mode:
authorPavel Moravec <pmoravec@apache.org>2014-02-03 12:49:01 +0000
committerPavel Moravec <pmoravec@apache.org>2014-02-03 12:49:01 +0000
commitc3b93ca895efa1175e5891ba73b0407e421ad31e (patch)
treedb3c912770e896b347395e831037ac9f2ffee820 /qpid/tests/src
parentca612300f94b01958740eca34e9deee099351a84 (diff)
downloadqpid-python-c3b93ca895efa1175e5891ba73b0407e421ad31e.tar.gz
QPID-5534: [C++ broker] Headers exchange can route a message to one queue multiple times
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1563863 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/tests/src')
-rw-r--r--qpid/tests/src/py/qpid_tests/broker_0_10/exchange.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/qpid/tests/src/py/qpid_tests/broker_0_10/exchange.py b/qpid/tests/src/py/qpid_tests/broker_0_10/exchange.py
index 315991d585..53de37f12c 100644
--- a/qpid/tests/src/py/qpid_tests/broker_0_10/exchange.py
+++ b/qpid/tests/src/py/qpid_tests/broker_0_10/exchange.py
@@ -456,6 +456,12 @@ class HeadersExchangeTests(TestHelper):
self.myBasicPublish({"irrelevant":0})
self.assertEmpty(self.q)
+ def testMultipleBindings(self):
+ self.session.exchange_bind(queue="q", exchange="amq.match", binding_key="SomeKey", arguments={ 'x-match':'any', "name":"fred"})
+ self.session.exchange_bind(queue="q", exchange="amq.match", binding_key="AnotherKey", arguments={ 'x-match':'all', "age":3})
+ self.myAssertPublishGet({"name":"fred", "age":3})
+ self.assertEmpty(self.q)
+
class MiscellaneousErrorsTests(TestHelper):
"""