use of com.aliyun.oss.model.SetBucketProcessRequest in project aliyun-oss-java-sdk by aliyun.
the class BucketProcesTest method testBucketImageProcessConf.
@Test
public void testBucketImageProcessConf() {
try {
// get default
BucketProcess bucketProcess = ossClient.getBucketProcess(bucketName);
Assert.assertEquals(bucketProcess.getImageProcess().getCompliedHost(), "Both");
Assert.assertFalse(bucketProcess.getImageProcess().isSourceFileProtect());
Assert.assertEquals(bucketProcess.getImageProcess().getSourceFileProtectSuffix(), "");
Assert.assertEquals(bucketProcess.getImageProcess().getStyleDelimiters(), "");
Assert.assertEquals(bucketProcess.getImageProcess().getVersion().intValue(), 2);
Assert.assertEquals(bucketProcess.getImageProcess().isSupportAtStyle(), null);
Assert.assertEquals(bucketProcess.getRequestId().length(), REQUEST_ID_LEN);
// put 1
ImageProcess imageProcess = new ImageProcess("Img", true, "jpg,png", "/,-");
SetBucketProcessRequest request = new SetBucketProcessRequest(bucketName, imageProcess);
ossClient.setBucketProcess(request);
// get 1
bucketProcess = ossClient.getBucketProcess(new GenericRequest(bucketName));
Assert.assertEquals(bucketProcess.getImageProcess().getCompliedHost(), "Img");
Assert.assertTrue(bucketProcess.getImageProcess().isSourceFileProtect());
Assert.assertEquals(bucketProcess.getImageProcess().getSourceFileProtectSuffix(), "jpg,png");
Assert.assertEquals(bucketProcess.getImageProcess().getStyleDelimiters(), "-,/");
Assert.assertEquals(bucketProcess.getImageProcess().getVersion().intValue(), 2);
Assert.assertEquals(bucketProcess.getImageProcess().isSupportAtStyle(), null);
Assert.assertEquals(bucketProcess.getRequestId().length(), REQUEST_ID_LEN);
// put 2
imageProcess = new ImageProcess("Both", false, "gif", "-");
request = new SetBucketProcessRequest(bucketName, imageProcess);
ossClient.setBucketProcess(request);
// get 2
bucketProcess = ossClient.getBucketProcess(new GenericRequest(bucketName));
Assert.assertEquals(bucketProcess.getImageProcess().getCompliedHost(), "Both");
Assert.assertFalse(bucketProcess.getImageProcess().isSourceFileProtect());
Assert.assertEquals(bucketProcess.getImageProcess().getSourceFileProtectSuffix(), "");
Assert.assertEquals(bucketProcess.getImageProcess().getStyleDelimiters(), "-");
Assert.assertEquals(bucketProcess.getImageProcess().getVersion().intValue(), 2);
Assert.assertEquals(bucketProcess.getImageProcess().isSupportAtStyle(), null);
Assert.assertEquals(bucketProcess.getRequestId().length(), REQUEST_ID_LEN);
// put 3
imageProcess = new ImageProcess("Img", true, "*", "/", true);
request = new SetBucketProcessRequest(bucketName, imageProcess);
ossClient.setBucketProcess(request);
// get 3
bucketProcess = ossClient.getBucketProcess(new GenericRequest(bucketName));
Assert.assertEquals(bucketProcess.getImageProcess().getCompliedHost(), "Img");
Assert.assertTrue(bucketProcess.getImageProcess().isSourceFileProtect());
Assert.assertEquals(bucketProcess.getImageProcess().getSourceFileProtectSuffix(), "*");
Assert.assertEquals(bucketProcess.getImageProcess().getStyleDelimiters(), "/");
Assert.assertEquals(bucketProcess.getImageProcess().getVersion().intValue(), 2);
Assert.assertEquals(bucketProcess.getImageProcess().isSupportAtStyle(), null);
Assert.assertEquals(bucketProcess.getRequestId().length(), REQUEST_ID_LEN);
} catch (Exception e) {
Assert.fail(e.getMessage());
}
}
use of com.aliyun.oss.model.SetBucketProcessRequest in project aliyun-oss-java-sdk by aliyun.
the class BucketProcesTest method testBucketImageProcessConfNegative.
@Test
public void testBucketImageProcessConfNegative() {
// bucket not exist
try {
ossClient.getBucketProcess("bucket-not-exist");
Assert.fail("GetBucketImageProcessConf should not be successful.");
} catch (OSSException e) {
Assert.assertEquals(OSSErrorCode.NO_SUCH_BUCKET, e.getErrorCode());
}
try {
ImageProcess conf = new ImageProcess("img", false, "*", "/,-");
SetBucketProcessRequest request = new SetBucketProcessRequest("bucket-not-exist", conf);
ossClient.setBucketProcess(request);
Assert.fail("PutBucketImageProcessConf should not be successful.");
} catch (OSSException e) {
Assert.assertEquals(OSSErrorCode.NO_SUCH_BUCKET, e.getErrorCode());
}
// parameter invalid
try {
ImageProcess conf = null;
SetBucketProcessRequest request = new SetBucketProcessRequest(bucketName, conf);
ossClient.setBucketProcess(request);
Assert.fail("PutBucketImageProcessConf should not be successful.");
} catch (Exception e) {
Assert.assertTrue(e instanceof NullPointerException);
}
try {
ImageProcess conf = new ImageProcess(null, false, "*", "/,-");
SetBucketProcessRequest request = new SetBucketProcessRequest(bucketName, conf);
ossClient.setBucketProcess(request);
Assert.fail("PutBucketImageProcessConf should not be successful.");
} catch (OSSException e) {
Assert.assertEquals(OSSErrorCode.INVALID_ARGUMENT, e.getErrorCode());
}
try {
ImageProcess conf = new ImageProcess("xxx", false, "*", "/,-");
SetBucketProcessRequest request = new SetBucketProcessRequest(bucketName, conf);
ossClient.setBucketProcess(request);
Assert.fail("PutBucketImageProcessConf should not be successful.");
} catch (OSSException e) {
Assert.assertEquals(OSSErrorCode.INVALID_ARGUMENT, e.getErrorCode());
}
}
Aggregations