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
def test_upload_mapping(self): TEST_ID = "api_test_upload_mapping_{}".format(SUFFIX) api.create_upload_mapping(TEST_ID, template="http://cloudinary.com", tags=[UNIQUE_TAG]) result = api.upload_mapping(TEST_ID) self.assertEqual(result["template"], "http://cloudinary.com") api.update_upload_mapping(TEST_ID, template="http://res.cloudinary.com") result = api.upload_mapping(TEST_ID) self.assertEqual(result["template"], "http://res.cloudinary.com") result = api.upload_mappings() self.assertIn( { "folder": TEST_ID, "template": "http://res.cloudinary.com" }, result["mappings"]) api.delete_upload_mapping(TEST_ID) result = api.upload_mappings() self.assertNotIn( TEST_ID, [mapping.get("folder") for mapping in result["mappings"]]) try: api.delete_upload_mapping(TEST_ID) except Exception: pass
def test_upload_mapping(self): api.create_upload_mapping(MAPPING_TEST_ID, template="http://cloudinary.com", tags=[UNIQUE_API_TAG]) result = api.upload_mapping(MAPPING_TEST_ID) self.assertEqual(result["template"], "http://cloudinary.com") api.update_upload_mapping(MAPPING_TEST_ID, template="http://res.cloudinary.com") result = api.upload_mapping(MAPPING_TEST_ID) self.assertEqual(result["template"], "http://res.cloudinary.com") result = api.upload_mappings() self.assertIn({"folder": MAPPING_TEST_ID, "template": "http://res.cloudinary.com"}, result["mappings"]) api.delete_upload_mapping(MAPPING_TEST_ID) result = api.upload_mappings() self.assertNotIn(MAPPING_TEST_ID, [mapping.get("folder") for mapping in result["mappings"]])
def tearDownClass(cls): cleanup_test_resources([([API_TEST_ID, API_TEST_ID2, API_TEST_ID3, API_TEST_ID4, API_TEST_ID5],)]) cleanup_test_transformation([ ([API_TEST_TRANS, API_TEST_TRANS2, API_TEST_TRANS3, API_TEST_TRANS_SCALE100_STR],), ]) cleanup_test_resources_by_tag([ (UNIQUE_API_TAG,), (UNIQUE_API_TAG, {'resource_type': 'raw'}), ]) with ignore_exception(suppress_traceback_classes=(api.NotFound,)): api.delete_upload_mapping(MAPPING_TEST_ID)
def test_upload_mapping(self): try: api.delete_upload_mapping("api_test_upload_mapping") except: pass api.create_upload_mapping("api_test_upload_mapping", template = "http://cloudinary.com") result = api.upload_mapping("api_test_upload_mapping") self.assertEqual(result["template"], "http://cloudinary.com") api.update_upload_mapping("api_test_upload_mapping", template = "http://res.cloudinary.com") result = api.upload_mapping("api_test_upload_mapping") self.assertEqual(result["template"], "http://res.cloudinary.com") result = api.upload_mappings() self.assertIn({"folder": "api_test_upload_mapping", "template": "http://res.cloudinary.com"}, result["mappings"]) api.delete_upload_mapping("api_test_upload_mapping") result = api.upload_mappings() self.assertNotIn("api_test_upload_mapping", [mapping.get("folder") for mapping in result["mappings"]])
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 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
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