Beispiel #1
0
        private static async Task TestExpireOffset(bool returnExpiredCredentials)
        {
            TimeSpan expireOffset;
            if (returnExpiredCredentials)
                expireOffset = TimeSpan.FromHours(-1);
            else
                expireOffset = TimeSpan.FromHours(6);

            var creds = new ProxyRefreshingAWSCredentials(expireOffset);
            await TestCredentials(creds, returnExpiredCredentials);
        }
Beispiel #2
0
        private static void TestExpireOffset(bool returnExpiredCredentials)
        {
            TimeSpan expireOffset;

            if (returnExpiredCredentials)
            {
                expireOffset = TimeSpan.FromHours(-1);
            }
            else
            {
                expireOffset = TimeSpan.FromHours(6);
            }

            var creds = new ProxyRefreshingAWSCredentials(expireOffset);

            TestCredentials(creds, returnExpiredCredentials);
        }
Beispiel #3
0
 private static void TestCredentials(ProxyRefreshingAWSCredentials creds, bool expectFailure)
 {
     using (var client = new AmazonS3Client(creds))
     {
         try
         {
             client.ListBuckets();
             Assert.IsFalse(expectFailure);
         }
         catch (AmazonClientException ace)
         {
             Assert.IsTrue(expectFailure);
             Assert.IsNotNull(ace);
             Assert.IsNotNull(ace.Message);
             Assert.IsTrue(ace.Message.IndexOf("already") >= 0);
         }
     }
 }
Beispiel #4
0
 private static async Task TestCredentials(ProxyRefreshingAWSCredentials creds, bool expectFailure)
 {
     using (var client = new AmazonS3Client(creds))
     {
         try
         {
             await client.ListBucketsAsync();
             Assert.False(expectFailure);
         }
         catch (AmazonClientException ace)
         {
             Assert.True(expectFailure);
             Assert.NotNull(ace);
             Assert.NotNull(ace.Message);
             Assert.True(ace.Message.IndexOf("already") >= 0);
         }
     }
 }
Beispiel #5
0
        private static void TestExpire(DateTime expire, bool expectFailure)
        {
            var creds = new ProxyRefreshingAWSCredentials(expire);

            TestCredentials(creds, expectFailure);
        }
Beispiel #6
0
        private static async Task TestExpire(DateTime expire, bool expectFailure)
        {
            var creds = new ProxyRefreshingAWSCredentials(expire);

            await TestCredentials(creds, expectFailure);
        }
Beispiel #7
0
 private static void TestExpire(DateTime expire, bool expectFailure)
 {
     var creds = new ProxyRefreshingAWSCredentials(expire);
     TestCredentials(creds, expectFailure);
 }
Beispiel #8
0
 private static async Task TestExpire(DateTime expire, bool expectFailure)
 {
     var creds = new ProxyRefreshingAWSCredentials(expire);
     await TestCredentials(creds, expectFailure);
 }