private void consumeN(String queue, int n, WithResponse withResponse)
throws IOException
{
for(int x = 0; x < n; x++) {
GetResponse getResponse =
channel.basicGet(queue, true);
assertNotNull("Messages not dead-lettered (" + (n-x) + " left)",
getResponse);
assertEquals("test message", new String(getResponse.getBody()));
withResponse.process(getResponse);
}
GetResponse getResponse = channel.basicGet(queue, true);
assertNull("expected empty queue", getResponse);
}