public void CanPersistPropertiesAsync()
        {
            var sourceBlob = new StandaloneAzureBlockBlob(BasePath, BlobName);
            CreateBlobContent(sourceBlob);

            sourceBlob.Properties.ContentType = "something";
            sourceBlob.SetPropertiesAsync().Wait();

            var loadedBlob = new StandaloneAzureBlockBlob(BasePath, BlobName);
            loadedBlob.FetchAttributes();

            new
            {
                Properties = new
                {
                    ContentType = "something",
                    Length = (long) 12
                }
            }.ToExpectedObject().ShouldMatch(loadedBlob);
        }
        public void WillThrowOnAsyncSaveOfPropertiesIfBlobDoesNotExist()
        {
            var blob = new StandaloneAzureBlockBlob(BasePath, BlobName);

            AssertEx.Throws<StorageException>(() => blob.SetPropertiesAsync());
        }