public void Should_return_stale_if_never_read_before() { A.CallTo(() => this.reader.GetLastModified(A<string>._)).Returns(DateTime.UtcNow); var vlr = new FileSystemViewLocationResult("here", "there", "everywhere", () => null, "full", this.reader); var result = vlr.IsStale(); result.ShouldBeTrue(); }
public void Should_return_stale_if_modified_changed_since_last_read() { var vlr = new FileSystemViewLocationResult("here", "there", "everywhere", () => null, "full", this.reader); A.CallTo(() => this.reader.GetLastModified(A<string>._)).Returns(DateTime.UtcNow.AddMinutes(-1)); vlr.Contents(); A.CallTo(() => this.reader.GetLastModified(A<string>._)).Returns(DateTime.UtcNow); var result = vlr.IsStale(); result.ShouldBeTrue(); }