public void ProxyAuthTimeoutTest()
{
var key = OssTestUtils.GetObjectKey(_className);
try
{
//put object
_ossClient.PutObject(_bucketName, key, Config.UploadTestFile);
Assert.IsTrue(OssTestUtils.ObjectExists(_ossClient, _bucketName, key));
OssTestUtils.WaitForCacheExpire();
//list object
var allObjects = _ossClient.ListObjects(_bucketName, key);
var allObjectsSumm = OssTestUtils.ToArray<OssObjectSummary>(allObjects.ObjectSummaries);
Assert.AreEqual(1, allObjectsSumm.Count);
OssTestUtils.WaitForCacheExpire();
//list object
allObjects = _ossClient.ListObjects(_bucketName, key);
allObjectsSumm = OssTestUtils.ToArray<OssObjectSummary>(allObjects.ObjectSummaries);
Assert.AreEqual(1, allObjectsSumm.Count);
OssTestUtils.WaitForCacheExpire();
//list object
allObjects = _ossClient.ListObjects(_bucketName, key);
allObjectsSumm = OssTestUtils.ToArray<OssObjectSummary>(allObjects.ObjectSummaries);
Assert.AreEqual(1, allObjectsSumm.Count);
}
finally
{
_ossClient.DeleteObject(_bucketName, key);
}
}