public void SimpleHttpsTest()
{
var key = OssTestUtils.GetObjectKey(_className);
var targetFile = OssTestUtils.GetTargetFileName(_className);
targetFile = Path.Combine(Config.DownloadFolder, targetFile);
try {
//put object
_ossClient.PutObject(_bucketName, key, Config.UploadTestFile);
Assert.IsTrue(OssTestUtils.ObjectExists(_ossClient, _bucketName, key));
//get object
OssTestUtils.DownloadObject(_ossClient, _bucketName, key, targetFile);
var expectedETag = _ossClient.GetObjectMetadata(_bucketName, key).ETag;
var downloadedFileETag = FileUtils.ComputeContentMd5(targetFile);
Assert.AreEqual(expectedETag.ToLowerInvariant(), downloadedFileETag.ToLowerInvariant());
//list object
var allObjects = _ossClient.ListObjects(_bucketName, key);
var allObjectsSumm = OssTestUtils.ToArray<OssObjectSummary>(allObjects.ObjectSummaries);
Assert.AreEqual(1, allObjectsSumm.Count);
}
finally
{
_ossClient.DeleteObject(_bucketName, key);
try
{
FileUtils.DeleteFile(targetFile);
}
catch (Exception e)
{
LogUtility.LogWarning("Delete file {0} failed with Exception {1}", targetFile, e.Message);
}
}
}