public void CheckETagsForModel_WhenETagsAreStrongAndDoNotMatch_ReturnsStrongDoNotMatch() { var model = new FakeStrongResource(Guid.NewGuid().ToString()); var eTag = "\"" + Guid.NewGuid().ToString() + "\""; ETagMatchResult result = ETagService.CheckETags(eTag, model); Assert.AreEqual(ETagMatchResult.StrongDoNotMatch, result); }
public void CheckETagsForModel_WhenETagsAreWeakAndMatch_ReturnsWeakMatch() { var model = new FakeStrongResource(Guid.NewGuid().ToString()); var eTag = ETagService.GetWeakETag(model); ETagMatchResult result = ETagService.CheckETags(eTag, model); Assert.AreEqual(ETagMatchResult.WeakMatch, result); }
public void CheckETagsForModel_WhenETagsAreStrongAndMatch_ReturnsStrongMatch() { var model = new FakeStrongResource(Guid.NewGuid().ToString()); ETagService.TryGetStrongETag(model, out var eTag); ETagMatchResult result = ETagService.CheckETags(eTag, model); Assert.AreEqual(ETagMatchResult.StrongMatch, result); }
public void TryGetStrongETagForModel_WhenModelSupportsStrongTag_GetsStrongTag() { var version = Guid.NewGuid().ToString(); var model = new FakeStrongResource(version); var expected = "\"" + version + "\""; var result = ETagService.TryGetStrongETag(model, out var eTag); Assert.IsTrue(result); Assert.AreEqual(expected, eTag); }