@Test
public void listQueuesWithOptionsWorks() throws Exception {
// Arrange
// Act
ListQueuesResult result = service.listQueues(new ListQueuesOptions()
.setMaxResults(3).setPrefix(testQueuesPrefix));
ListQueuesResult result2 = service.listQueues(new ListQueuesOptions()
.setMarker(result.getNextMarker()).setPrefix(testQueuesPrefix)
.setIncludeMetadata(true));
// Assert
assertNotNull(result);
assertNotNull(result.getQueues());
assertEquals(3, result.getQueues().size());
assertEquals(3, result.getMaxResults());
assertNotNull(result.getAccountName());
assertNull(result.getMarker());
assertNotNull(result.getQueues().get(0));
assertNotNull(result.getQueues().get(0).getMetadata());
assertNotNull(result.getQueues().get(0).getName());
assertNotNull(result.getQueues().get(0).getUrl());
assertNotNull(result2);
assertNotNull(result2.getQueues());
assertTrue(testQueues.length - 3 <= result2.getQueues().size());
assertEquals(0, result2.getMaxResults());
assertNotNull(result2.getAccountName());
assertEquals(result.getNextMarker(), result2.getMarker());
assertNotNull(result2.getQueues().get(0));
assertNotNull(result2.getQueues().get(0).getMetadata());
assertNotNull(result2.getQueues().get(0).getName());
assertNotNull(result2.getQueues().get(0).getUrl());
}