Example #1
0
    def test28a_list_upload_presets(self, mocker):
        """ should allow listing upload_presets """
        mocker.return_value = MOCK_RESPONSE

        api.upload_presets()

        args, kargs = mocker.call_args

        self.assertTrue(get_uri(args).endswith("/upload_presets"))
        self.assertEqual("GET", get_method(mocker))
Example #2
0
    def tearDownClass(cls):
        try:
            api.delete_resources([API_TEST_ID, API_TEST_ID2, API_TEST_ID3, API_TEST_ID4, API_TEST_ID5])
        except Exception:
            pass
        for transformation in [API_TEST_TRANS, API_TEST_TRANS2, API_TEST_TRANS3, API_TEST_TRANS_SCALE100_STR]:
            try:
                api.delete_transformation(transformation)
            except Exception:
                pass
        presets_response = api.upload_presets(max_results=200)
        preset_names = [
            preset["name"] for preset in presets_response.get('presets', [])
            if UNIQUE_API_TAG in preset.get('settings', {}).get('tags', '')]
        for name in preset_names:
            try:
                api.delete_upload_preset(name)
            except Exception:
                pass
        cloudinary.api.delete_resources_by_tag(UNIQUE_API_TAG)
        cloudinary.api.delete_resources_by_tag(UNIQUE_API_TAG, resource_type='raw')

        try:
            api.delete_upload_mapping(MAPPING_TEST_ID)
        except Exception:
            pass
Example #3
0
    def test28_create_list_upload_presets(self):
        """ should allow creating and listing upload_presets """
        api.create_upload_preset(name=API_TEST_PRESET, folder="folder", tags=[UNIQUE_API_TAG])
        api.create_upload_preset(name=API_TEST_PRESET2, folder="folder2", tags=[UNIQUE_API_TAG])
        api.create_upload_preset(name=API_TEST_PRESET3, folder="folder3", tags=[UNIQUE_API_TAG])

        api_response = api.upload_presets()
        presets = api_response["presets"]
        self.assertGreaterEqual(len(presets), 3)
        names = [preset["name"] for preset in presets]
        self.assertIn(API_TEST_PRESET3, names)
        self.assertIn(API_TEST_PRESET2, names)
        self.assertIn(API_TEST_PRESET, names)
Example #4
0
    def test28_create_list_upload_presets(self):
        """ should allow creating and listing upload_presets """
        api.create_upload_preset(name=API_TEST_PRESET, folder="folder", tags=[UNIQUE_TAG])
        api.create_upload_preset(name=API_TEST_PRESET2, folder="folder2", tags=[UNIQUE_TAG])
        api.create_upload_preset(name=API_TEST_PRESET3, folder="folder3", tags=[UNIQUE_TAG])

        api_response = api.upload_presets()
        presets = api_response["presets"]
        self.assertGreaterEqual(len(presets), 3)
        names = [preset["name"] for preset in presets]
        self.assertIn(API_TEST_PRESET3, names)
        self.assertIn(API_TEST_PRESET2, names)
        self.assertIn(API_TEST_PRESET, names)
Example #5
0
    def test28_create_list_upload_presets(self):
        """ should allow creating and listing upload_presets """
        api.create_upload_preset(name="api_test_upload_preset", folder="folder")
        api.create_upload_preset(name="api_test_upload_preset2", folder="folder2")
        api.create_upload_preset(name="api_test_upload_preset3", folder="folder3")

        api_response = api.upload_presets()
        presets = api_response["presets"]
        self.assertGreaterEqual(len(presets), 3)
        self.assertEqual(presets[0]["name"], "api_test_upload_preset3")
        self.assertEqual(presets[1]["name"], "api_test_upload_preset2")
        self.assertEqual(presets[2]["name"], "api_test_upload_preset")
        api.delete_upload_preset("api_test_upload_preset")
        api.delete_upload_preset("api_test_upload_preset2")
        api.delete_upload_preset("api_test_upload_preset3")
Example #6
0
    def test28_create_list_upload_presets(self):
        """ should allow creating and listing upload_presets """
        api.create_upload_preset(name="api_test_upload_preset", folder="folder")
        api.create_upload_preset(name="api_test_upload_preset2", folder="folder2")
        api.create_upload_preset(name="api_test_upload_preset3", folder="folder3")

        api_response = api.upload_presets()
        presets = api_response["presets"]
        self.assertGreaterEqual(len(presets), 3)
        self.assertEqual(presets[0]["name"], "api_test_upload_preset3")
        self.assertEqual(presets[1]["name"], "api_test_upload_preset2")
        self.assertEqual(presets[2]["name"], "api_test_upload_preset")
        api.delete_upload_preset("api_test_upload_preset")
        api.delete_upload_preset("api_test_upload_preset2")
        api.delete_upload_preset("api_test_upload_preset3")
Example #7
0
    def test28_create_list_upload_presets(self):
        """ should allow creating and listing upload_presets """
        api.create_upload_preset(name=API_TEST_PRESET,
                                 folder="folder",
                                 tags=[UNIQUE_TAG])
        api.create_upload_preset(name=API_TEST_PRESET2,
                                 folder="folder2",
                                 tags=[UNIQUE_TAG])
        api.create_upload_preset(name=API_TEST_PRESET3,
                                 folder="folder3",
                                 tags=[UNIQUE_TAG])

        api_response = api.upload_presets()
        presets = api_response["presets"]
        self.assertGreaterEqual(len(presets), 3)
        self.assertEqual(presets[0]["name"], API_TEST_PRESET3)
        self.assertEqual(presets[1]["name"], API_TEST_PRESET2)
        self.assertEqual(presets[2]["name"], API_TEST_PRESET)
        api.delete_upload_preset(API_TEST_PRESET)
        api.delete_upload_preset(API_TEST_PRESET2)
        api.delete_upload_preset(API_TEST_PRESET3)
Example #8
0
    def tearDownClass(cls):
        try:
            api.delete_resources([API_TEST_ID, API_TEST_ID2, API_TEST_ID3, API_TEST_ID4, API_TEST_ID5])
        except Exception:
            pass
        for transformation in [API_TEST_TRANS, API_TEST_TRANS2, API_TEST_TRANS3]:
            try:
                api.delete_transformation(transformation)
            except Exception:
                pass
        presets_response = api.upload_presets(max_results=200)
        preset_names = [ preset["name"] for preset in presets_response.get('presets',[]) if UNIQUE_TAG in preset.get('settings',{}).get('tags','')]
        for name in preset_names:
            try:
                api.delete_upload_preset(name)
            except Exception:
                pass
        cloudinary.api.delete_resources_by_tag(UNIQUE_TAG)
        cloudinary.api.delete_resources_by_tag(UNIQUE_TAG, resource_type='raw')

        try:
            api.delete_upload_mapping(MAPPING_TEST_ID)
        except Exception:
            pass