public async Task UpdateBlobData_ShouldSuccess() { var data = BlobServiceClientBuilder.GenerateSeedData(); var client = BlobServiceClientBuilder.GetBlobServiceClientMock(data); var targetBlob = data.Blobs.First(); var blobId = targetBlob.Id; var containerName = data.Containers.Where(c => c.Id == targetBlob.ContainerId).First().Name; var blob = await client.GetBlobReferenceAsync(containerName, blobId); using (var newStream = new MemoryStream(Encoding.UTF8.GetBytes("whatever+whatever=love"))) { var newFilename = "newFile.png"; var newContentType = MIMETypeMapper.GetMimeMapping(newFilename); await blob.UpdateBlobAsync(newStream, newFilename, newContentType); Assert.Equal(blob.SizeInBytes, newStream.Length); Assert.Equal(blob.MimeType, newContentType); Assert.Equal(blob.FileName, newFilename); } }
public virtual Task <Blob> UploadBlobAsync(Stream file, string fileName) { string contentType = MIMETypeMapper.GetMimeMapping(fileName); return(UploadBlobAsync(file, fileName, contentType)); }