public void CopyObjectBasicTestWithInvalidObject()
{
//construct metadata
var metadata = new ObjectMetadata();
const string userMetaKey = "myKey";
const string userMetaValue = "myValue";
metadata.UserMetadata.Add(userMetaKey, userMetaValue);
metadata.CacheControl = "No-Cache";
try
{
var coRequest = new CopyObjectRequest(_bucketName, _sourceObjectKey, _bucketName, "/__%")
{
NewObjectMetadata = metadata
};
_ossClient.CopyObject(coRequest);
Assert.Fail("Copy object should not pass with invalid object name");
}
catch (ArgumentException)
{
Assert.IsTrue(true);
}
}