@Override public FluentIterable<Message> get() { return api.receive(max, options); }
@Test(dependsOnMethods = "testChangeMessageVisibility") public void testDeleteMessage() throws InterruptedException { for (URI queue : queues) { api(queue).delete(receiptHandle); assertNoMessages(queue); } }
@Test public void testCanRecreateQueueGracefully() throws InterruptedException { recreateQueueInRegion(prefix, null); recreateQueueInRegion(prefix, null); }
public void testAddAnonymousPermission() throws InterruptedException { for (URI queue : queues) { QueueAttributes attributes = api.getQueueApi().getAttributes(queue); assertNoPermissions(queue); String accountToAuthorize = getOwner(queue); api.getPermissionApiForQueue(queue).addPermissionToAccount("fubar", Action.GET_QUEUE_ATTRIBUTES, accountToAuthorize); String policyForAuthorizationByAccount = assertPolicyPresent(queue); String policyForAnonymous = policyForAuthorizationByAccount.replace("\"" + accountToAuthorize + "\"", "\"*\""); api.getQueueApi().setAttribute(queue, "Policy", policyForAnonymous); assertEquals(getAnonymousAttributesApi(queue).getQueueArn(), attributes.getQueueArn()); } }
public void testAddPermissionWhenResponseIs2xx() throws Exception { HttpResponse addPermissionResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<AddPermissionsResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></AddPermissionsResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(addPermission, addPermissionResponse); apiWhenExist.getPermissionApiForQueue(queue).addPermissionToAccount("testLabel", Action.RECEIVE_MESSAGE, "125074342641"); }
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 testRemovePermissionWhenResponseIs2xx() throws Exception { HttpResponse removePermissionResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<RemovePermissionsResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></RemovePermissionsResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(removePermission, removePermissionResponse); apiWhenExist.getPermissionApiForQueue(queue).remove("testLabel"); } }
public void testSetQueueAttributeWhenResponseIs2xx() throws Exception { HttpResponse setQueueAttributeResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<SetQueueAttributesResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></SetQueueAttributesResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(setQueueAttribute, setQueueAttributeResponse); apiWhenExist.getQueueApi().setAttribute(queue, "MaximumMessageSize", "1"); }
@Test(dependsOnMethods = "testAddAnonymousPermission") public void testRemovePermission() throws InterruptedException { for (URI queue : queues) { api.getPermissionApiForQueue(queue).remove("fubar"); assertNoPermissions(queue); } }
@Test(dependsOnMethods = "testCanRecreateQueueGracefully") public void testGetInAccount() { for (URI queue : queues) { assertEquals(api.getQueueApi().getInAccount(prefix, getOwner(queue)), queue); } }
@Test public void testListQueues() throws InterruptedException { listQueuesInRegion(null); }
public void testAddAnonymousPermission() throws InterruptedException { for (URI queue : queues) { QueueAttributes attributes = api.getQueueApi().getAttributes(queue); assertNoPermissions(queue); String accountToAuthorize = getOwner(queue); api.getPermissionApiForQueue(queue).addPermissionToAccount("fubar", Action.GET_QUEUE_ATTRIBUTES, accountToAuthorize); String policyForAuthorizationByAccount = assertPolicyPresent(queue); String policyForAnonymous = policyForAuthorizationByAccount.replace("\"" + accountToAuthorize + "\"", "\"*\""); api.getQueueApi().setAttribute(queue, "Policy", policyForAnonymous); assertEquals(getAnonymousAttributesApi(queue).getQueueArn(), attributes.getQueueArn()); } }
@Override public FluentIterable<Message> get() { return api.receive(max, options); }
@Test(dependsOnMethods = "testChangeMessageVisibility") public void testDeleteMessage() throws InterruptedException { for (URI queue : queues) { api(queue).delete(receiptHandle); assertNoMessages(queue); } }
public void testAddPermissionWhenResponseIs2xx() throws Exception { HttpResponse addPermissionResponse = HttpResponse.builder() .statusCode(200) .payload( payloadFromStringWithContentType( "<AddPermissionsResponse><ResponseMetadata><RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId></ResponseMetadata></AddPermissionsResponse>", "text/xml")).build(); SQSApi apiWhenExist = requestSendsResponse(addPermission, addPermissionResponse); apiWhenExist.getPermissionApiForQueue(queue).addPermissionToAccount("testLabel", Action.RECEIVE_MESSAGE, "125074342641"); }
@Test(dependsOnMethods = "testAddAnonymousPermission") public void testRemovePermission() throws InterruptedException { for (URI queue : queues) { api.getPermissionApiForQueue(queue).remove("fubar"); assertNoPermissions(queue); } }
@Override public FluentIterable<Message> get() { return api.receive(max, options); }