def test_subfolders_allows_next_cursor_and_max_results_parameter(self, mocker): """ should allow next_cursor and max_results parameters """ mocker.return_value = MOCK_RESPONSE api.subfolders(API_TEST_ID, next_cursor=NEXT_CURSOR, max_results=10) args, kwargs = mocker.call_args self.assertTrue("next_cursor" in get_params(args)) self.assertTrue("max_results" in get_params(args))
def test_folder_listing(self): """ should support listing folders """ uploader.upload(TEST_IMAGE, public_id="{}1/item".format(PREFIX), tags=[UNIQUE_API_TAG]) uploader.upload(TEST_IMAGE, public_id="{}2/item".format(PREFIX), tags=[UNIQUE_API_TAG]) uploader.upload(TEST_IMAGE, public_id="{}1/test_subfolder1/item".format(PREFIX), tags=[UNIQUE_API_TAG]) uploader.upload(TEST_IMAGE, public_id="{}1/test_subfolder2/item".format(PREFIX), tags=[UNIQUE_API_TAG]) 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)
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")
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)