public void SetUp()
 {
     deleteStorageItem = new DeleteStorageItem("http://storageurl", "containername", "storageitemname");
     mockrequest       = new Mock <ICloudFilesRequest>();
     mockrequest.SetupGet(x => x.Headers).Returns(new WebHeaderCollection());
     deleteStorageItem.Apply(mockrequest.Object);
 }
        public void should_return_204_no_content_when_the_item_exists()
        {
            using (TestHelper testHelper = new TestHelper(authToken, storageUrl))
            {
                testHelper.PutItemInContainer();

                var deleteStorageItem = new DeleteStorageItem(storageUrl, Constants.CONTAINER_NAME, Constants.StorageItemName);
                var response          = new GenerateRequestByType().Submit(deleteStorageItem, authToken);

                Assert.That(response.Status, Is.EqualTo(HttpStatusCode.NoContent));
                Assert.That(response.Headers["Content-Type"].Contains("text/plain"), Is.True);
            }
        }
 public void Shoulds_return_404_when_the_item_does_not_exist()
 {
     using (new TestHelper(authToken, storageUrl))
     {
         var deleteStorageItem = new DeleteStorageItem(storageUrl, Constants.CONTAINER_NAME, Guid.NewGuid().ToString());
         try
         {
             new GenerateRequestByType().Submit(deleteStorageItem, authToken);
         }
         catch (Exception ex)
         {
             Assert.That(ex, Is.TypeOf(typeof(WebException)));
         }
     }
 }