public void 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);
BeginPutObject(runner).AsyncWaitHandle.WaitOne();
RegionEndpoint cachedRegion;
Assert.IsTrue(BucketRegionDetector.BucketRegionCache.TryGetValue(runner.BucketName, out cachedRegion));
Assert.AreEqual(RegionEndpoint.USWest1, cachedRegion);
}
}
}