* @throws Exception
*/
public void testMessageDequeueRestoresCreditTest() throws Exception
{
// Send 10 messages
Pre0_10CreditManager creditManager = new Pre0_10CreditManager(0l, 1);
_subscription = SubscriptionFactoryImpl.INSTANCE.createSubscription(5, _protocolSession,
DEFAULT_CONSUMER_TAG, true, null, false, creditManager);
final int msgCount = 1;
publishMessages(msgCount);
_queue.deliverAsync(_subscription);
_channel.acknowledgeMessage(1, false);
// Check credit available
assertTrue("No credit available", creditManager.hasCredit());
}