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))); } } }