}
@Test
public void testEqualsNeeded() throws Exception {
// setup
AdvisoryBroker testObj = (AdvisoryBroker) brokerService.getBroker().getAdaptor(AdvisoryBroker.class);
ActiveMQDestination destination = new ActiveMQQueue("foo");
ConnectionInfo connectionInfo = createConnectionInfo();
ConnectionContext connectionContext = new ConnectionContext(connectionInfo);
connectionContext.setBroker(brokerService.getBroker());
SessionInfo sessionInfo = createSessionInfo(connectionInfo);
for (int j = 1; j <= 5; j++) {
ConsumerInfo consumerInfo = createConsumerInfo(sessionInfo, j, destination);
testObj.addConsumer(connectionContext, consumerInfo);
}
for (int j = 1; j <= 5; j++) {
ConsumerInfo consumerInfo = createConsumerInfo(sessionInfo, j, destination);
testObj.removeConsumer(connectionContext, consumerInfo);
}
assertEquals(0, testObj.getAdvisoryConsumers().size());
}