public void ShouldDelete_WhenModelIsNullAndETagNotUsed_ReturnsTrue() { ETagRequestService service = GetService(); var shouldDelete = service.ShouldDelete(null); Assert.IsTrue(shouldDelete); }
public void ShouldDelete_WhenETagNotUsed_ReturnsTrue() { ETagRequestService service = GetService(); var shouldDelete = service.ShouldDelete(new object()); Assert.IsTrue(shouldDelete); }
public void ShouldDelete_WhenETagDoesNotMatch_ReturnsFalse() { var mockETagService = new Mock <IETagService>(); mockETagService.Setup(e => e.CheckETags(It.IsAny <string>(), It.IsAny <object>())) .Returns(ETagMatchResult.DoNotMatch); ETagRequestService service = GetService(mockETagService, ifMatchHeader: "a"); var shouldDelete = service.ShouldDelete(new object()); Assert.IsFalse(shouldDelete); }
public void ShouldDelete_WhenModelIsNullAndETagIsUsed_ThrowsArgumentNullException() { ETagRequestService service = GetService(ifMatchHeader: "a"); Assert.Throws <ArgumentNullException>(() => service.ShouldDelete(null)); }