public void RequiresRefresh() { string tempTile = Path.GetTempFileName(); File.Copy("a.htm", tempTile, true); try { var ft = new FileTemplate(tempTile); Assert.That(ft.RequiresRefresh(), Is.False); File.SetLastWriteTime(tempTile, DateTime.Now.AddDays(-1)); Assert.That(ft.RequiresRefresh(), Is.True); ft.Refresh(); Assert.That(ft.RequiresRefresh(), Is.False); } finally { File.Delete(tempTile); } }