private MessageApi api(URI queue) { return api.getMessageApiForQueue(queue); } }
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()); } }
protected void listQueuesInRegion(String region) throws InterruptedException { FluentIterable<URI> allResults = api.getQueueApiForRegion(region).list(); assertNotNull(allResults); if (allResults.size() >= 1) { URI queue = getLast(allResults); assertQueueInList(region, queue); } }
public void run() { String policyForAuthorizationByAccount = api.getQueueApi().getAttribute(queue, "Policy"); assertNotNull(policyForAuthorizationByAccount); policy.set(policyForAuthorizationByAccount); } });
@Test(dependsOnMethods = "testAddAnonymousPermission") public void testRemovePermission() throws InterruptedException { for (URI queue : queues) { api.getPermissionApiForQueue(queue).remove("fubar"); assertNoPermissions(queue); } }
@Test(dependsOnMethods = "testCanRecreateQueueGracefully") public void testCreateQueueWhenAlreadyExistsReturnsURI() { for (URI queue : queues) { assertEquals(api.getQueueApi().create(prefix), queue); } }
@Test(dependsOnMethods = "testAddAnonymousPermission") public void testRemovePermission() throws InterruptedException { for (URI queue : queues) { api.getPermissionApiForQueue(queue).remove("fubar"); assertNoPermissions(queue); } }
private MessageApi api(URI queue) { return api.getMessageApiForQueue(queue); } }
@Test(dependsOnMethods = "testCanRecreateQueueGracefully") public void testGetQueueAttributes() { for (URI queue : queues) { Map<String, String> attributes = api.getQueueApi().getAttributes(queue, ImmutableSet.of("All")); assertEquals(api.getQueueApi().getAttributes(queue, attributes.keySet()), attributes); } }
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 run() { FluentIterable<URI> result = api.getQueueApiForRegion(region).list(); assertNotNull(result); assert result.size() >= 1 : result; assertTrue(result.contains(finalQ), finalQ + " not in " + result); } });
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 run() { Message message = api.getMessageApiForQueue(queue).receive(); assertNull(message, "message: " + message + " left in queue " + queue); } });
@Test(dependsOnMethods = "testCanRecreateQueueGracefully") public void testGet() { for (URI queue : queues) { assertEquals(api.getQueueApi().get(prefix), queue); } }
protected void listQueuesInRegion(String region) throws InterruptedException { FluentIterable<URI> allResults = api.getQueueApiForRegion(region).list(); assertNotNull(allResults); if (allResults.size() >= 1) { URI queue = getLast(allResults); assertQueueInList(region, queue); } }
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 run() { Message message = api.getMessageApiForQueue(queue).receive(); assertNull(message, "message: " + message + " left in queue " + queue); } });
public void run() { String policy = api.getQueueApi().getAttribute(queue, "Policy"); assertTrue(policy == null || policy.indexOf("\"Statement\":[]") != -1, policy); } });
public void run() { FluentIterable<URI> result = api.getQueueApiForRegion(region).list(); assertNotNull(result); assert result.size() >= 1 : result; assertTrue(result.contains(finalQ), finalQ + " not in " + result); } });
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"); }