public async Task BlobProtocolGetContainerWithEmptyHeader() { ListingContext listingContext = new ListingContext("default", null); await cloudOwnerAsync.CreateContainer("emptyheadercontainer", true); HttpRequestMessage request = BlobTests.ListContainersRequest(cloudOwnerAsync.BlobContext, listingContext); Assert.IsTrue(request != null, "Failed to create HttpRequestMessage"); if (cloudOwnerAsync.BlobContext.Credentials != null) { request.Headers.Add("x-ms-blob-application-metadata", ""); } using (HttpResponseMessage response = await BlobTestUtils.GetResponse(request, cloudOwnerAsync.BlobContext)) { BlobTests.ListContainersResponse(response, cloudOwnerAsync.BlobContext, HttpStatusCode.OK /*HttpStatusCode.Forbidden*/); } request = BlobTests.ListContainersRequest(cloudOwnerAsync.BlobContext, listingContext); Assert.IsTrue(request != null, "Failed to create HttpRequestMessage"); if (cloudOwnerAsync.BlobContext.Credentials != null) { request.Headers.Add("x-ms-blob-application-metadata", ""); } using (HttpResponseMessage response = await BlobTestUtils.GetResponse(request, cloudOwnerAsync.BlobContext)) { BlobTests.ListContainersResponse(response, cloudOwnerAsync.BlobContext, HttpStatusCode.OK); } }
public async Task BlobProtocolListContainersCloud() { ListingContext listingContext = new ListingContext("default", null); await cloudOwnerAsync.ListContainersScenarioTest(listingContext, null, cloudSetup.ContainerName); await cloudSetup.CreateContainer("newcontainer1", true); await cloudSetup.CreateContainer("newcontainer2", true); try { await cloudOwnerAsync.ListContainersScenarioTest(listingContext, null, cloudSetup.ContainerName); listingContext = new ListingContext("newcontainer", 10); await cloudOwnerAsync.ListContainersScenarioTest(listingContext, null, "newcontainer1", "newcontainer2"); } finally { await cloudSetup.DeleteContainer("newcontainer1"); await cloudSetup.DeleteContainer("newcontainer2"); } }