@@ -31,6 +31,8 @@ abstract public class AbstractUploaderTest extends MockableTest {
3131 public static final int SRC_TEST_IMAGE_W = 241 ;
3232 public static final int SRC_TEST_IMAGE_H = 51 ;
3333 private static Map <String , Set <String >> toDelete = new HashMap <String , Set <String >>();
34+ public static final String SRC_FULLY_QUALIFIED_IMAGE ="image/upload/sample" ;
35+ public static final String SRC_FULLY_QUALIFIED_VIDEO ="video/upload/dog" ;
3436
3537 @ BeforeClass
3638 public static void setUpClass () throws IOException {
@@ -40,6 +42,7 @@ public static void setUpClass() throws IOException {
4042 }
4143
4244 cloudinary .uploader ().upload (SRC_TEST_IMAGE , asMap ("tags" , new String []{SDK_TEST_TAG , UPLOADER_TAG , ARCHIVE_TAG }));
45+ cloudinary .uploader ().upload (SRC_TEST_VIDEO , asMap ("tags" , new String []{SDK_TEST_TAG , UPLOADER_TAG , ARCHIVE_TAG }, "public_id" , "dog" , "resource_type" , "video" ));
4346 cloudinary .uploader ().upload (SRC_TEST_IMAGE , asMap ("tags" , new String []{SDK_TEST_TAG , UPLOADER_TAG , ARCHIVE_TAG }, "resource_type" , "raw" ));
4447 cloudinary .uploader ().upload (SRC_TEST_IMAGE ,
4548 asMap ("tags" , new String []{SDK_TEST_TAG , UPLOADER_TAG , ARCHIVE_TAG },
@@ -593,6 +596,13 @@ public void testCreateArchiveRaw() throws Exception {
593596
594597 }
595598
599+ @ Test
600+ public void testCreateZipMultipleResourceTypes () throws Exception {
601+ Map result = cloudinary .uploader ().createZip (ObjectUtils .asMap ("fully_qualified_public_ids" ,(new String []{SRC_FULLY_QUALIFIED_IMAGE ,SRC_FULLY_QUALIFIED_VIDEO }),"resource_type" ,"auto" ));
602+ assertEquals (2 , result .get ("file_count" ));
603+ cloudinary .api ().deleteResources (Arrays .asList (result .get ("public_id" ).toString ()), asMap ("resource_type" , "raw" ));
604+ }
605+
596606 @ Test
597607 public void testDownloadArchive () throws Exception {
598608 String result = cloudinary .downloadArchive (new ArchiveParams ().tags (new String []{ARCHIVE_TAG }).targetTags (new String []{UPLOADER_TAG }));
0 commit comments