public void Should_return_no_content_when_the_container_exists() { PutContainer(storageUrl, Constants.CONTAINER_NAME); var deleteContainer = new DeleteContainer(storageUrl, Constants.CONTAINER_NAME); var response = new GenerateRequestByType().Submit(deleteContainer, authToken); Assert.That(response.Status, Is.EqualTo(HttpStatusCode.NoContent)); }
public void Should_return_404_when_container_does_not_exist() { var deleteContainer = new DeleteContainer(storageUrl, Guid.NewGuid().ToString()); new GenerateRequestByType().Submit(deleteContainer, authToken); Assert.Fail("404 Not found exception expected"); }
private void DeleteContainer(string storageUri, string containerName) { DeleteContainer deleteContainer = new DeleteContainer(storageUri, containerName); IResponse response = new GenerateRequestByType().Submit(deleteContainer, authToken); Assert.That(response.Status, Is.EqualTo(HttpStatusCode.NoContent)); }
public void when_purging_a_public_container_wit_multiple_purge_email_addresses() { var deleteContainer = new DeleteContainer("http://cdnmanagementurl", "containername", new[] { "*****@*****.**", "*****@*****.**" }); var mockrequest = new Mock<ICloudFilesRequest>(); var webheaders = new WebHeaderCollection(); mockrequest.SetupGet(x => x.Headers).Returns(webheaders); Assert.That(deleteContainer.CreateUri().ToString(), Is.EqualTo("http://cdnmanagementurl/containername")); deleteContainer.Apply(mockrequest.Object); mockrequest.VerifySet(x => x.Method = "DELETE"); webheaders.KeyValueFor(Constants.X_PURGE_EMAIL).HasValueOf("[email protected],[email protected]"); }
protected override void SetUp() { deleteContainer = new DeleteContainer("http://storageurl", "containername"); mockrequest = new Mock<ICloudFilesRequest>(); deleteContainer.Apply(mockrequest.Object); }
private void purgePublicContainer(string url, string containerName, string[] emailAddresses) { var deleteContainer = new DeleteContainer(url, containerName, emailAddresses); _requestfactory.Submit(deleteContainer, AuthToken, _usercreds.ProxyCredentials); }
private void deleteContainer(string url, string containerName, bool emptyContainerBeforeDelete) { if(emptyContainerBeforeDelete) { var list = getContainerItemList(containerName, null, true); if(list.Count > 0) { foreach(var item in list) { deleteStorageItem(containerName, item); } } } var deleteContainer = new DeleteContainer(url, containerName, null); _requestfactory.Submit(deleteContainer, AuthToken, _usercreds.ProxyCredentials); }
private void deleteContainer(string url, string containerName) { var deleteContainer = new DeleteContainer(url, containerName, null); _requestfactory.Submit(deleteContainer, AuthToken, _usercreds.ProxyCredentials); }