Ejemplo n.º 1
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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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"]])
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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"]])
Ejemplo n.º 6
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
        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
Ejemplo n.º 7
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