@Test public void testBlockBlobSASCombinations() throws URISyntaxException, StorageException, InvalidKeyException, IOException { for (int bits = 0x1; bits < 0x20; bits++) { final EnumSet<SharedAccessBlobPermissions> permissions = EnumSet.noneOf(SharedAccessBlobPermissions.class); addPermissions(permissions, bits); testBlobAccess(this.container, BlobType.BLOCK_BLOB, permissions, null); } }
@Test public void testAppendBlobSASCombinations() throws URISyntaxException, StorageException, InvalidKeyException, IOException { for (int bits = 0x1; bits < 0x20; bits++) { final EnumSet<SharedAccessBlobPermissions> permissions = EnumSet.noneOf(SharedAccessBlobPermissions.class); addPermissions(permissions, bits); testBlobAccess(this.container, BlobType.APPEND_BLOB, permissions, null); } }
@Test public void testPageBlobSASCombinations() throws InvalidKeyException, StorageException, IOException, URISyntaxException { for (int bits = 0x1; bits < 0x20; bits++) { final EnumSet<SharedAccessBlobPermissions> permissions = EnumSet.noneOf(SharedAccessBlobPermissions.class); addPermissions(permissions, bits); testBlobAccess(this.container, BlobType.PAGE_BLOB, permissions, null); } }
addPermissions(permissions, bits); String sasToken = containers.get(bits).generateSharedAccessSignature(null, "readwrite" + bits); permissions = EnumSet.noneOf(SharedAccessBlobPermissions.class); addPermissions(permissions, bits);