Esempio n. 1
0
    def test09c_delete_resources_by_transformations(self, mocker):
        """ should allow deleting resources by transformations """
        mocker.return_value = MOCK_RESPONSE

        api.delete_resources(['api_test', 'api_test2'],
                             transformations=['c_crop,w_100'])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')

        api.delete_all_resources(
            transformations=['c_crop,w_100', {
                "crop": "scale",
                "width": 107
            }])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'),
                         'c_crop,w_100|c_scale,w_107')

        api.delete_resources_by_prefix("api_test_by",
                                       transformations='c_crop,w_100')
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')

        api.delete_resources_by_tag("api_test_tag",
                                    transformations=['c_crop,w_100'])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')
Esempio n. 2
0
 def test09a_delete_resources_by_prefix(self):
     """ should allow deleting resources by prefix """
     uploader.upload("tests/logo.png", public_id="api_test_by_prefix")
     resource = api.resource("api_test_by_prefix")
     self.assertNotEqual(resource, None)
     api.delete_resources_by_prefix("api_test_by")
     self.assertRaises(api.NotFound, api.resource, ("api_test_by_prefix"))
Esempio n. 3
0
 def test09a_delete_resources_by_prefix(self):
     """ should allow deleting resources by prefix """
     uploader.upload("tests/logo.png", public_id="api_test_by_prefix")
     resource = api.resource("api_test_by_prefix")
     self.assertNotEqual(resource, None)
     api.delete_resources_by_prefix("api_test_by")
     self.assertRaises(api.NotFound, api.resource, ("api_test_by_prefix"))
Esempio n. 4
0
 def test09a_delete_resources_by_prefix(self, mocker):
     """ should allow deleting resources by prefix """
     mocker.return_value = MOCK_RESPONSE
     api.delete_resources_by_prefix("api_test")
     args, kargs = mocker.call_args
     self.assertEqual(args[0], 'DELETE')
     self.assertTrue(get_uri(args).endswith('/resources/image/upload'))
     self.assertEqual(get_params(args)['prefix'], "api_test")
Esempio n. 5
0
 def test_folder_listing(self):
     """ should support listing folders """
     uploader.upload("spec/logo.png", public_id = "test_folder1/item")
     uploader.upload("spec/logo.png", public_id = "test_folder2/item")
     uploader.upload("spec/logo.png", public_id = "test_folder1/test_subfolder1/item")
     uploader.upload("spec/logo.png", public_id = "test_folder1/test_subfolder2/item")
     result = api.root_folders
     self.assertEqual(result["folders"][0]["name"], "test_folder1")
     self.assertEqual(result["folders"][1]["name"], "test_folder2")
     result = api.subfolders("test_folder1")
     self.assertEqual(result["folders"][0]["path"], "test_folder1/test_subfolder1")
     self.assertEqual(result["folders"][1]["path"], "test_folder1/test_subfolder2")
     with self.assertRaisesRegexp(api.NotFound): 
         api.subfolders("test_folder")
     api.delete_resources_by_prefix("test_folder")
Esempio n. 6
0
 def test_folder_listing(self):
     """ should support listing folders """
     uploader.upload("spec/logo.png", public_id = "test_folder1/item")
     uploader.upload("spec/logo.png", public_id = "test_folder2/item")
     uploader.upload("spec/logo.png", public_id = "test_folder1/test_subfolder1/item")
     uploader.upload("spec/logo.png", public_id = "test_folder1/test_subfolder2/item")
     result = api.root_folders
     self.assertEqual(result["folders"][0]["name"], "test_folder1")
     self.assertEqual(result["folders"][1]["name"], "test_folder2")
     result = api.subfolders("test_folder1")
     self.assertEqual(result["folders"][0]["path"], "test_folder1/test_subfolder1")
     self.assertEqual(result["folders"][1]["path"], "test_folder1/test_subfolder2")
     with self.assertRaisesRegexp(api.NotFound): 
         api.subfolders("test_folder")
     api.delete_resources_by_prefix("test_folder")
Esempio n. 7
0
    def test09c_delete_resources_by_transformations(self, mocker):
        """ should allow deleting resources by transformations """
        mocker.return_value = MOCK_RESPONSE

        api.delete_resources(['api_test', 'api_test2'], transformations=['c_crop,w_100'])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')

        api.delete_all_resources(transformations=['c_crop,w_100', {"crop": "scale", "width": 107}])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100|c_scale,w_107')

        api.delete_resources_by_prefix("api_test_by", transformations='c_crop,w_100')
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')

        api.delete_resources_by_tag("api_test_tag", transformations=['c_crop,w_100'])
        self.assertEqual(get_method(mocker), 'DELETE')
        self.assertEqual(get_param(mocker, 'transformations'), 'c_crop,w_100')
Esempio n. 8
0
 def test_folder_listing(self):
     """ should support listing folders """
     PREFIX = "test_folder_{}".format(SUFFIX)
     uploader.upload("tests/logo.png", public_id="{}1/item".format(PREFIX))
     uploader.upload("tests/logo.png", public_id="{}2/item".format(PREFIX))
     uploader.upload("tests/logo.png",
                     public_id="{}1/test_subfolder1/item".format(PREFIX))
     uploader.upload("tests/logo.png",
                     public_id="{}1/test_subfolder2/item".format(PREFIX))
     result = api.root_folders()
     self.assertEqual(result["folders"][0]["name"], "{}1".format(PREFIX))
     self.assertEqual(result["folders"][1]["name"], "{}2".format(PREFIX))
     result = api.subfolders("{}1".format(PREFIX))
     self.assertEqual(result["folders"][0]["path"],
                      "{}1/test_subfolder1".format(PREFIX))
     self.assertEqual(result["folders"][1]["path"],
                      "{}1/test_subfolder2".format(PREFIX))
     with six.assertRaisesRegex(self, api.NotFound):
         api.subfolders(PREFIX)
     api.delete_resources_by_prefix(PREFIX)