Exemple #1
0
        public void TestBasicBlobContainerAndClientCreation()
        {
            var testParameters = new BlobTestParameters
            {
                ConnectionString = GetStorageConnectionString(),
                ContainerName = BlobContainerName
            };

            PerformanceHarness.Test(() => GetBlobContainer(testParameters),
                "Blob client creation", HighIterationCount);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
 private void DeleteBlob(BlobTestParameters testParameters)
 {
     CloudBlobContainer blobContainer = GetBlobContainer(testParameters);
     CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference(testParameters.BlobName);
     blockBlob.Delete();
 }
Exemple #4
0
 private CloudBlobContainer GetBlobContainer(BlobTestParameters testParameters)
 {
     return GetBlobContainer(testParameters.ConnectionString, testParameters.ContainerName);
 }
Exemple #5
0
        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);
        }