public void TestBasicBlobContainerAndClientCreation() { var testParameters = new BlobTestParameters { ConnectionString = GetStorageConnectionString(), ContainerName = BlobContainerName }; PerformanceHarness.Test(() => GetBlobContainer(testParameters), "Blob client creation", HighIterationCount); }
private BlobTestParameters SetupBlobTestWithInitialBlob(string blobValueAndKey) { var testParameters = new BlobTestParameters { BlobName = blobValueAndKey + "/" + blobValueAndKey, ContainerName = BlobContainerName, ConnectionString = GetStorageConnectionString() }; CloudBlobClient blobClient = GetCloudBlobClient(testParameters.ConnectionString); SetupBasicStringBlob(blobClient, testParameters.BlobName, blobValueAndKey); return testParameters; }
private void DeleteBlob(BlobTestParameters testParameters) { CloudBlobContainer blobContainer = GetBlobContainer(testParameters); CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference(testParameters.BlobName); blockBlob.Delete(); }
private CloudBlobContainer GetBlobContainer(BlobTestParameters testParameters) { return GetBlobContainer(testParameters.ConnectionString, testParameters.ContainerName); }
public void TestBasicStringBlobReadWhenDoesNotExist() { var testParameters = new BlobTestParameters { BlobName = "NonExistentBlob", ConnectionString = GetStorageConnectionString(), ContainerName = BlobContainerName }; PerformanceHarness.Test(() => { CloudBlobContainer container = GetBlobContainer(testParameters); CloudBlockBlob blockBlob = container.GetBlockBlobReference(testParameters.BlobName); try { blockBlob.DownloadText(Encoding.UTF8); } catch (StorageException e) { if (e.RequestInformation.HttpStatusCode != (int) HttpStatusCode.NotFound) { throw; } } }, "Fail to read block blob including client creation", ModerateIterationCount); }