Skip to content

Commit 894d3be

Browse files
Add support for skip_backup in delete_folder Admin API
1 parent c9350ab commit 894d3be

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

cloudinary/api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,9 @@ def delete_folder(path, **options):
565565
566566
:rtype: Response
567567
"""
568-
return call_api("delete", ["folders", path], {}, **options)
568+
569+
params = only(options, "skip_backup")
570+
return call_api("delete", ["folders", path], params, **options)
569571

570572

571573
def restore(public_ids, **options):

test/test_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -988,10 +988,12 @@ def test_delete_folder(self, mocker):
988988
""" should delete folder """
989989
mocker.return_value = MOCK_RESPONSE
990990

991-
api.delete_folder(UNIQUE_TEST_FOLDER)
991+
api.delete_folder(UNIQUE_TEST_FOLDER, skip_backup=True)
992992

993993
self.assertEqual("DELETE", get_method(mocker))
994994
self.assertTrue(get_uri(mocker).endswith('/folders/' + UNIQUE_TEST_FOLDER))
995+
self.assertTrue("skip_backup" in get_params(mocker))
996+
self.assertEqual("true", get_params(mocker)["skip_backup"])
995997

996998
@patch(URLLIB3_REQUEST)
997999
@unittest.skipUnless(cloudinary.config().api_secret, "requires api_key/api_secret")
@@ -1001,8 +1003,6 @@ def test_root_folders_allows_next_cursor_and_max_results_parameter(self, mocker)
10011003

10021004
api.root_folders(next_cursor=NEXT_CURSOR, max_results=10)
10031005

1004-
args, kwargs = mocker.call_args
1005-
10061006
self.assertTrue("next_cursor" in get_params(mocker))
10071007
self.assertTrue("max_results" in get_params(mocker))
10081008

0 commit comments

Comments
 (0)