public void LoopFixture() { var asp = new AspNetSimulator(); asp.AspContextBase.AppendCookie("testcookie1", "testvalue1"); asp.AspContextBase.AppendCookie("testcookie2", "testvalue2", TimeSpan.FromHours(1)); DateTime now = DateTime.Now; asp.Loop(reOpenBrowser: false, now: now + TimeSpan.FromMinutes(59)); asp.AspRequestBase.Cookies["testcookie1"].Should().Not.Be.Null(); asp.AspRequestBase.Cookies["testcookie2"].Should().Not.Be.Null(); asp.Loop(reOpenBrowser: true, now: now + TimeSpan.FromMinutes(59)); asp.AspRequestBase.Cookies["testcookie1"].Should().Be.Null(); asp.AspRequestBase.Cookies["testcookie2"].Should().Not.Be.Null(); asp.AspContextBase.AppendCookie("testcookie1", "testvalue1"); asp.Loop(reOpenBrowser: false, now: now + TimeSpan.FromMinutes(61)); asp.AspRequestBase.Cookies["testcookie1"].Should().Not.Be.Null(); asp.AspRequestBase.Cookies["testcookie2"].Should().Not.Be.Null(); asp.Loop(reOpenBrowser: true, now: now + TimeSpan.FromMinutes(61)); asp.AspRequestBase.Cookies["testcookie1"].Should().Be.Null(); asp.AspRequestBase.Cookies["testcookie2"].Should().Be.Null(); }