use of org.apache.qpid.server.protocol.v1_0.type.transport.Role in project qpid-broker-j by apache.
the class Session_1_0Test method assertAttachSent.
private void assertAttachSent(final AMQPConnection_1_0 connection, final Session_1_0 session, final Attach receivedAttach, final int invocationOffset) {
Attach sentAttach = captureAttach(connection, session, invocationOffset);
assertEquals("Unexpected name", receivedAttach.getName(), sentAttach.getName());
assertEquals("Unexpected role", Role.SENDER, sentAttach.getRole());
}
use of org.apache.qpid.server.protocol.v1_0.type.transport.Role in project qpid-broker-j by apache.
the class Session_1_0Test method testReceiveAttachTopicNonDurableNoContainerWithValidSelector.
@Test
public void testReceiveAttachTopicNonDurableNoContainerWithValidSelector() throws Exception {
final String linkName = "testLink";
final String address = "amq.direct/" + TOPIC_NAME;
final String selectorExpression = "test='test'";
Attach attach = createTopicAttach(false, linkName, address, true);
setSelector(attach, selectorExpression);
_session.receiveAttach(attach);
Attach sentAttach = captureAttach(_connection, _session, 0);
assertEquals("Unexpected name", attach.getName(), sentAttach.getName());
assertEquals("Unexpected role", Role.SENDER, sentAttach.getRole());
assertFilter(sentAttach, selectorExpression);
assertQueues(TOPIC_NAME, LifetimePolicy.DELETE_ON_NO_OUTBOUND_LINKS);
Binding binding = findBinding("amq.direct", TOPIC_NAME);
assertNotNull("Binding is not found", binding);
Map<String, Object> arguments = binding.getArguments();
assertNotNull("Unexpected arguments", arguments);
assertEquals("Unexpected filter on binding", selectorExpression, arguments.get(AMQPFilterTypes.JMS_SELECTOR.toString()));
}
Aggregations