From e3e95225a180bc8760ea29b7cd5ae53b5338c578 Mon Sep 17 00:00:00 2001 From: Keith Wall Date: Thu, 18 Jun 2015 16:49:40 +0000 Subject: QPID-6599: [Python Tests AMQP 0-8] Supporting test for Java Broker Defect git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1686269 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/tests/src/py/qpid_tests/broker_0_8/exchange.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/qpid/tests/src/py/qpid_tests/broker_0_8/exchange.py b/qpid/tests/src/py/qpid_tests/broker_0_8/exchange.py index 4c38d9fab9..8d610a79dd 100644 --- a/qpid/tests/src/py/qpid_tests/broker_0_8/exchange.py +++ b/qpid/tests/src/py/qpid_tests/broker_0_8/exchange.py @@ -328,4 +328,22 @@ class MiscellaneousErrorsTests(TestBase): c2 = other.channel(1) c2.channel_open() c2.exchange_delete(exchange="test_different_declared_type_exchange") - + + def testReservedExchangeRedeclaredSameNameAndType(self): + self.channel.exchange_declare(exchange="amq.direct", type="direct", passive=True) + self.channel.exchange_declare(exchange="amq.direct", type="direct", passive=False) + + def testReservedExchangeNameRedeclaredDifferentType(self): + try: + self.channel.exchange_declare(exchange="amq.direct", type="topic", passive=False) + self.fail("Expected 530 for redeclaration of exchange with different type.") + except Closed, e: + self.assertConnectionException(530, e.args[0]) + + def testReservedExchangeNameDisallowed(self): + try: + self.channel.exchange_declare(exchange="amq.myexch", type="direct", passive=False) + self.fail("Expected 530 for redeclaration of exchange with different type.") + except Closed, e: + self.assertConnectionException(530, e.args[0]) + -- cgit v1.2.1