private static IBlob GetBlob(IBlobDirectory blobDirectory) { var blobName = AzureResourceUniqueNameCreator.CreateUniqueBlobName(); var blob = blobDirectory.GetBlob(blobName); return(blob); }
public void GetBlobShouldReturnInstanceOfBlobFromBlobDirectoryEvenIfBlobDirectoryAndBlobDoesNotExists() { var directoryName = AzureResourceUniqueNameCreator.CreateUniqueBlobDirectoryName(); var blobName = AzureResourceUniqueNameCreator.CreateUniqueBlobName(); var blob = GetBlobDirectoryWithName(directoryName).GetBlob(blobName); blob.Name.Should().Be(directoryName + "/" + blobName); }
public void BlobContainerCanGiveBlobEvenIfItDoesNotExist() { var containerName = AzureResourceUniqueNameCreator.CreateUniqueBlobContainerName(); var blobContainer = CreateBlobContainer(containerName); var blobName = AzureResourceUniqueNameCreator.CreateUniqueBlobName(); var blob = blobContainer.GetBlob(blobName); blob.Should().NotBeNull(); }
private async Task <string> UploadABlobInTheGivenDirectoryAndReturnItsName(string directoryName) { var blobName = AzureResourceUniqueNameCreator.CreateUniqueBlobName(); var blob = GetBlobDirectoryWithName(directoryName).GetBlob(blobName); var textToUpload = string.Format(CultureInfo.InvariantCulture, "Content for {0}", blobName); await blob.UploadTextAsync(textToUpload); return(directoryName + "/" + blobName); }
public async Task UploadTextToABlobInBlobDirectoryUploadsTheText() { var directoryName = AzureResourceUniqueNameCreator.CreateUniqueBlobDirectoryName(); await BlobContainer.CreateAsync(); const string ContentToUpload = "Blob content"; var blobName = AzureResourceUniqueNameCreator.CreateUniqueBlobName(); await GetBlobDirectoryWithName(directoryName).GetBlob(blobName).UploadTextAsync(ContentToUpload); var blobContent = await GetBlobDirectoryWithName(directoryName).GetBlob(blobName).DownloadTextAsync(); blobContent.Should().Contain(ContentToUpload); }