use of org.apache.qpid.server.protocol.v0_8.transport.ConnectionStartBody in project qpid-broker-j by apache.
the class AuthenticationTimeoutTest method authenticationTimeout.
@Test
public void authenticationTimeout() throws Exception {
assumeThat(getBrokerAdmin().isSASLMechanismSupported("PLAIN"), is(true));
try (FrameTransport transport = new FrameTransport(getBrokerAdmin(), BrokerAdmin.PortType.AMQP).connect()) {
final Interaction interaction = transport.newInteraction();
final ConnectionStartBody start = interaction.negotiateProtocol().consumeResponse().getLatestResponse(ConnectionStartBody.class);
assertThat(Arrays.asList(new String(start.getMechanisms()).split(" ")), hasItem("PLAIN"));
interaction.connection().startOkMechanism("PLAIN").startOk().consumeResponse(ConnectionSecureBody.class);
transport.assertNoMoreResponsesAndChannelClosed();
}
}
Aggregations