@Test(dependsOnMethods = "testSendMessages") public void testChangeMessageVisibility() { for (URI queue : queues) { MessageApi messageApi = api.getMessageApiForQueue(queue); Set<Message> messages = collectMessages(messageApi); receiptHandles = Iterables.transform(messages, new Function<Message, String>() { @Override public String apply(Message in) { return in.getReceiptHandle(); } }); // hidden message, so we can't see it assertNull(messageApi.receive()); // this should unhide it BatchResult<String> acks = messageApi.changeVisibility(receiptHandles, 0); assertEquals(acks.size(), messages.size(), "error changing visibility " + acks); // so we can see it again assertEquals(collectMessages(messageApi).size(), messages.size()); } }
@Test(dependsOnMethods = "testSendMessages") public void testChangeMessageVisibility() { for (URI queue : queues) { MessageApi messageApi = api.getMessageApiForQueue(queue); Set<Message> messages = collectMessages(messageApi); receiptHandles = Iterables.transform(messages, new Function<Message, String>() { @Override public String apply(Message in) { return in.getReceiptHandle(); } }); // hidden message, so we can't see it assertNull(messageApi.receive()); // this should unhide it BatchResult<String> acks = messageApi.changeVisibility(receiptHandles, 0); assertEquals(acks.size(), messages.size(), "error changing visibility " + acks); // so we can see it again assertEquals(collectMessages(messageApi).size(), messages.size()); } }
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 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()); }
@Test(dependsOnMethods = "testReceiveMessageWithoutHidingMessage") public void testChangeMessageVisibility() { for (URI queue : queues) { MessageApi messageApi = api(queue); // start hiding it at 5 seconds receiptHandle = messageApi.receive(attribute("None").visibilityTimeout(5)).getReceiptHandle(); // hidden message, so we can't see it assertNull(messageApi.receive()); // this should unhide it messageApi.changeVisibility(receiptHandle, 0); // so we can see it again assertEquals(messageApi.receive(attribute("All").visibilityTimeout(0)).getMD5(), md5); } }
@Test(dependsOnMethods = "testReceiveMessageWithoutHidingMessage") public void testChangeMessageVisibility() { for (URI queue : queues) { MessageApi messageApi = api(queue); // start hiding it at 5 seconds receiptHandle = messageApi.receive(attribute("None").visibilityTimeout(5)).getReceiptHandle(); // hidden message, so we can't see it assertNull(messageApi.receive()); // this should unhide it messageApi.changeVisibility(receiptHandle, 0); // so we can see it again assertEquals(messageApi.receive(attribute("All").visibilityTimeout(0)).getMD5(), md5); } }
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 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 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 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 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 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()); }