public void setReplyToAddress(Address replyTo) { this.replyTo = (replyTo != null) ? replyTo.toString() : null; }
@Test public void toStringCheck() { Address address = new Address("my-exchange", "routing-key"); String replyToUri = "my-exchange/routing-key"; Assert.assertEquals(replyToUri, address.toString()); }
@Test public void parseUnstructuredWithRoutingKeyOnly() { Address address = new Address("my-routing-key"); assertEquals("my-routing-key", address.getRoutingKey()); assertEquals("/my-routing-key", address.toString()); address = new Address("/foo"); assertEquals("foo", address.getRoutingKey()); assertEquals("/foo", address.toString()); address = new Address("bar/baz"); assertEquals("bar", address.getExchangeName()); assertEquals("baz", address.getRoutingKey()); assertEquals("bar/baz", address.toString()); }
@Test public void parseWithDefaultExchangeAndRoutingKey() { Address address = new Address("direct:///routing-key"); assertEquals("", address.getExchangeName()); assertEquals("routing-key", address.getRoutingKey()); assertEquals("/routing-key", address.toString()); }
@Test public void parseWithoutRoutingKey() { Address address = new Address("fanout://my-exchange"); assertEquals("my-exchange", address.getExchangeName()); assertEquals("", address.getRoutingKey()); assertEquals("my-exchange/", address.toString()); }
@Test public void testEmpty() { Address address = new Address("/"); assertEquals("", address.getExchangeName()); assertEquals("", address.getRoutingKey()); assertEquals("/", address.toString()); }
assertNotSame(bytes, message1.getBody()); assertTrue(Arrays.equals(bytes, message1.getBody())); assertEquals(replyTo.toString(), message1.getMessageProperties().getReplyToAddress().toString()); assertEquals(message1.getMessageProperties(), MessageBuilder.fromMessage(message2) .setReplyToAddress(replyTo).build().getMessageProperties()); assertEquals(foo.toString(), message2.getMessageProperties().getReplyToAddress().toString()); assertEquals(replyTo.toString(), message3.getMessageProperties().getReplyToAddress().toString()); .setReplyToAddressIfAbsent(foo) .build(); assertEquals(foo.toString(), message4.getMessageProperties().getReplyToAddress().toString());