summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests/cli_tests.py
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2009-10-30 15:53:30 +0000
committerTed Ross <tross@apache.org>2009-10-30 15:53:30 +0000
commitdba658005f31dc4f8bcabc88bed0284cb3a13150 (patch)
treeee4403c42640b007a276b5c703dccb14d67ca1a3 /qpid/cpp/src/tests/cli_tests.py
parent188a021d9c4313cb4f2f59d8a00175f7d472ff15 (diff)
downloadqpid-python-dba658005f31dc4f8bcabc88bed0284cb3a13150.tar.gz
QPID-2181 - Alternate exchange on queue is not visible in management tools
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@831351 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests/cli_tests.py')
-rwxr-xr-xqpid/cpp/src/tests/cli_tests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/qpid/cpp/src/tests/cli_tests.py b/qpid/cpp/src/tests/cli_tests.py
index 4309b66271..a65097d431 100755
--- a/qpid/cpp/src/tests/cli_tests.py
+++ b/qpid/cpp/src/tests/cli_tests.py
@@ -127,6 +127,7 @@ class CliTests(TestBase010):
self.startQmf();
qmf = self.qmf
exName = "testalt"
+ qName = "testqalt"
altName = "amq.direct"
ret = os.system(self.command(" add exchange topic %s --alternate-exchange=%s" % (exName, altName)))
@@ -145,6 +146,19 @@ class CliTests(TestBase010):
self.assertEqual(exchange._altExchange_.name, altName)
self.assertEqual(found, True)
+ ret = os.system(self.command(" add queue %s --alternate-exchange=%s" % (qName, altName)))
+ self.assertEqual(ret, 0)
+
+ queues = qmf.getObjects(_class="queue")
+ found = False
+ for queue in queues:
+ if queue.name == qName:
+ found = True
+ if not queue.altExchange:
+ self.fail("Alternate exchange not set")
+ self.assertEqual(queue._altExchange_.name, altName)
+ self.assertEqual(found, True)
+
def test_qpid_route(self):
self.startQmf();
qmf = self.qmf