diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2010-06-25 18:12:28 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2010-06-25 18:12:28 +0000 |
| commit | 0eac760be17bba07698ba02999d5be53c5a08c1f (patch) | |
| tree | f87381c5e846778c1e2a54f6bb9ebb7668a1a2e9 /python/qpid/tests | |
| parent | cff7dc046568b207c9a08dea221427c54706c747 (diff) | |
| download | qpid-python-0eac760be17bba07698ba02999d5be53c5a08c1f.tar.gz | |
added support for x-amqp-0-10.{app-id,content-encoding,routing-key}
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@958055 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/tests')
| -rw-r--r-- | python/qpid/tests/messaging/__init__.py | 14 | ||||
| -rw-r--r-- | python/qpid/tests/messaging/message.py | 4 |
2 files changed, 13 insertions, 5 deletions
diff --git a/python/qpid/tests/messaging/__init__.py b/python/qpid/tests/messaging/__init__.py index 2c1dce9ad8..a160f38531 100644 --- a/python/qpid/tests/messaging/__init__.py +++ b/python/qpid/tests/messaging/__init__.py @@ -88,16 +88,22 @@ class Base(Test): self.assertEchos(expected, messages, redelivered) return messages - def diff(self, m1, m2): + def diff(self, m1, m2, excluded_properties=()): result = {} for attr in ("id", "subject", "user_id", "reply_to", "correlation_id", "durable", "priority", "ttl", - "redelivered", "properties", "content_type", - "content"): + "redelivered", "content_type", "content"): a1 = getattr(m1, attr) a2 = getattr(m2, attr) if a1 != a2: result[attr] = (a1, a2) + p1 = dict(m1.properties) + p2 = dict(m2.properties) + for ep in excluded_properties: + p1.pop(ep, None) + p2.pop(ep, None) + if p1 != p2: + result["properties"] = (p1, p2) return result def assertEcho(self, msg, echo, redelivered=False): @@ -108,7 +114,7 @@ class Base(Test): echo = echo.content assert msg == echo, "expected %s, got %s" % (msg, echo) else: - delta = self.diff(msg, echo) + delta = self.diff(msg, echo, ("x-amqp-0-10.routing-key",)) mttl, ettl = delta.pop("ttl", (0, 0)) if redelivered: assert echo.redelivered, \ diff --git a/python/qpid/tests/messaging/message.py b/python/qpid/tests/messaging/message.py index 2ca1fbf155..91aab5fb35 100644 --- a/python/qpid/tests/messaging/message.py +++ b/python/qpid/tests/messaging/message.py @@ -85,7 +85,9 @@ class MessageEchoTests(Base): "key6": -3.14, "key7": ["one", 2, 3.14], "key8": [], - "key9": {"sub-key0": 3}} + "key9": {"sub-key0": 3}, + "x-amqp-0-10.app-id": "test-app-id", + "x-amqp-0-10.content-encoding": "test-content-encoding"} def testMapContent(self): self.check(Message(MessageEchoTests.TEST_MAP)) |
