AWSSDK_DotNet.IntegrationTests.Tests.S3.BucketRegionTestsAsyncAwait.BucketRecreatedInDifferentRegion C# (CSharp) Method

BucketRecreatedInDifferentRegion() private method

private BucketRecreatedInDifferentRegion ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task BucketRecreatedInDifferentRegion()
        {
            // make sure the cache gets refreshed when it should
            using (var runner = new BucketRegionTestRunner(true))
            {
                if (runner.TestBucketIsReady)
                {
                    BucketRegionDetector.BucketRegionCache.AddOrUpdate(runner.BucketName, RegionEndpoint.APNortheast2);
                    await runner.USEast1Client.PutObjectAsync(runner.PutObjectRequest);
                    RegionEndpoint cachedRegion;
                    Assert.IsTrue(BucketRegionDetector.BucketRegionCache.TryGetValue(runner.BucketName, out cachedRegion));
                    Assert.AreEqual(RegionEndpoint.USWest1, cachedRegion);
                }
            }
        }
    }