public void TestRename()
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(m_testImagePath)
};
var uploadResult1 = m_cloudinary.Upload(uploadParams);
uploadParams.File = new FileDescription(m_testIconPath);
var uploadResult2 = m_cloudinary.Upload(uploadParams);
var renameResult = m_cloudinary.Rename(uploadResult1.PublicId, uploadResult1.PublicId + "2");
var getResult = m_cloudinary.GetResource(uploadResult1.PublicId + "2");
Assert.NotNull(getResult);
renameResult = m_cloudinary.Rename(uploadResult2.PublicId, uploadResult1.PublicId + "2");
Assert.True(renameResult.StatusCode == HttpStatusCode.BadRequest);
m_cloudinary.Rename(uploadResult2.PublicId, uploadResult1.PublicId + "2", true);
getResult = m_cloudinary.GetResource(uploadResult1.PublicId + "2");
Assert.NotNull(getResult);
Assert.AreEqual("ico", getResult.Format);
}