From dba658005f31dc4f8bcabc88bed0284cb3a13150 Mon Sep 17 00:00:00 2001 From: Ted Ross Date: Fri, 30 Oct 2009 15:53:30 +0000 Subject: 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 --- qpid/cpp/src/tests/cli_tests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'qpid/cpp/src/tests/cli_tests.py') 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 -- cgit v1.2.1