public void run() { Message message = api.getMessageApiForQueue(queue).receive(); assertNull(message, "message: " + message + " left in queue " + queue); } });
@Test(dependsOnMethods = "testChangeMessageVisibility") public void testDeleteMessage() throws InterruptedException { for (URI queue : queues) { BatchResult<String> acks = api.getMessageApiForQueue(queue).delete(receiptHandles); assertEquals(acks.size(), Iterables.size(receiptHandles), "error deleting messages " + acks); assertNoMessages(queue); } }
public void testSendMessages() { for (URI queue : queues) { BatchResult<? extends MessageIdAndMD5> acks = api.getMessageApiForQueue(queue).send(idPayload); assertEquals(acks.size(), idPayload.size(), "error sending " + acks); assertEquals(acks.keySet(), idPayload.keySet()); for (Entry<String, ? extends MessageIdAndMD5> entry : acks.entrySet()) { assertEquals(entry.getValue().getMD5(), Hashing.md5().hashString(idPayload.get(entry.getKey()), Charsets.UTF_8), "bad md5 for: " + entry); } } }
public void testSendMessageWithDelayMapWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageWithDelayMap, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).sendWithDelay(ImmutableMap.<String, String>builder() .put("foo1", "payload1") .put("foo2", "payload2") .build(), 10) .toString(), new SendMessageBatchResponseTest().expected().toString()); }
public void testChangeMessageVisibilityMapIntWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/change_message_visibility_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(changeMessageVisibilityMapInt, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).changeVisibility(ImmutableMap.<String, String>builder() .put("foo1", "aaaaaaaaa") .put("foo2", "bbbbbbbbb") .build(), 10) .toString(), new ChangeMessageVisibilityBatchResponseTest().expected().toString()); }
public void testDeleteMessageMapWhenResponseIs2xx() throws Exception { HttpResponse deleteMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/delete_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(deleteMessageMap, deleteMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue) .delete(ImmutableMap.of("foo1", "eXJYhj5rDr9cAe", "foo2", "fffeeerrr")).toString(), new DeleteMessageBatchResponseTest().expected().toString()); }
public void testSendMessageWithDelaysMapWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageWithDelaysMap, sendMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue).sendWithDelays(ImmutableMap.of("payload1", 1, "payload2", 10)) .toString(), new SendMessageBatchResponseTest().expected().toString()); }
public void testReceiveMessageWhenResponseIs2xx() throws Exception { HttpResponse receiveMessageResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/messages.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(receiveMessage, receiveMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).receive().toString(), Iterables.get(new ReceiveMessageResponseTest().expected(), 0).toString()); }
public void testSendMessageIterableWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageIterable, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).send(ImmutableSet.of("payload1", "payload2")) .toString(), new SendMessageBatchResponseTest().expected().toString()); }
public void testSendMessageWithDelayIterableWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageWithDelayIterable, sendMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue).sendWithDelay(ImmutableSet.of("payload1", "payload2"), 10) .toString(), new SendMessageBatchResponseTest().expected().toString()); } public HttpRequest sendMessageWithDelaysTable = HttpRequest.builder()
public void testChangeMessageVisibilityMapWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/change_message_visibility_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(changeMessageVisibilityMap, sendMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue).changeVisibility(ImmutableMap.of("aaaaaaaaa", 1, "bbbbbbbbb", 10)) .toString(), new ChangeMessageVisibilityBatchResponseTest().expected().toString()); }
public void testChangeMessageVisibilityIterableIntWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/change_message_visibility_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(changeMessageVisibilityIterableInt, sendMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue).changeVisibility(ImmutableSet.of("aaaaaaaaa", "bbbbbbbbb"), 10) .toString(), new ChangeMessageVisibilityBatchResponseTest().expected().toString()); } }
public void testSendMessageMapWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageMap, sendMessageResponse); assertEquals( apiWhenExist.getMessageApiForQueue(queue) .send(ImmutableMap.of("foo1", "payload1", "foo2", "payload2")).toString(), new SendMessageBatchResponseTest().expected().toString()); }
public void testDeleteMessageIterableWhenResponseIs2xx() throws Exception { HttpResponse deleteMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/delete_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(deleteMessageIterable, deleteMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).delete(ImmutableSet.of("eXJYhj5rDr9cAe", "fffeeerrr")) .toString(), new DeleteMessageBatchResponseTest().expected().toString()); }
public void testDeleteMessageWhenResponseIs2xx() throws Exception { HttpResponse deleteMessageResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<DeleteMessageResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></DeleteMessageResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(deleteMessage, deleteMessageResponse); apiWhenExist.getMessageApiForQueue(queue).delete("eXJYhj5rDr9cAe"); }
public void testChangeMessageVisibilityWhenResponseIs2xx() throws Exception { HttpResponse changeMessageVisibilityResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<ChangeMessageVisibilityResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></ChangeMessageVisibilityResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(changeMessageVisibility, changeMessageVisibilityResponse); apiWhenExist.getMessageApiForQueue(queue).changeVisibility("eXJYhj5rDr9cAe", 10); }
public void testReceiveMessagesWhenResponseIs2xx() throws Exception { HttpResponse receiveMessagesResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/messages.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(receiveMessages, receiveMessagesResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).receive(10).toString(), new ReceiveMessageResponseTest() .expected().toString()); }
public void testSendMessageWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder().statusCode(200) .payload(payloadFromResourceWithContentType("/send_message.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessage, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).send("hardyharhar").toString(), new SendMessageResponseTest().expected().toString()); }
public void testChangeMessageVisibilityTableWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/change_message_visibility_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(changeMessageVisibilityTable, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).changeVisibility(ImmutableTable.<String, String, Integer>builder() .put("foo1", "aaaaaaaaa", 1) .put("foo2", "bbbbbbbbb", 10) .build()) .toString(), new ChangeMessageVisibilityBatchResponseTest().expected().toString()); }
public void testSendMessageWithDelaysTableWhenResponseIs2xx() throws Exception { HttpResponse sendMessageResponse = HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/send_message_batch.xml", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(sendMessageWithDelaysTable, sendMessageResponse); assertEquals(apiWhenExist.getMessageApiForQueue(queue).sendWithDelays(ImmutableTable.<String, String, Integer>builder() .put("foo1", "payload1", 1) .put("foo2", "payload2", 10) .build()) .toString(), new SendMessageBatchResponseTest().expected().toString()); }