public void EndVisit_ShouldEndSession([Substitute] ControllerContext ctx, [Frozen] IDemoStateService demoState, [Greedy] DemoController sut) { demoState.IsDemoEnabled.Returns(true); sut.ControllerContext = ctx; sut.EndVisit(); ctx.HttpContext.Session.Received(1).Abandon(); }
public void EndVisit_ShouldReturnRedirectToRoot(IContactProfileProvider contact, IProfileProvider profile, [Substitute] ControllerContext ctx) { //arrange var controller = new DemoController(contact, profile); controller.ControllerContext = ctx; controller.EndVisit().As <RedirectResult>().Url.Should().Be("/"); }
public void EndVisit_ShouldEndSession(IContactProfileProvider contact, IProfileProvider profile, [Substitute] ControllerContext ctx) { //arrange var controller = new DemoController(contact, profile); controller.ControllerContext = ctx; controller.EndVisit(); ctx.HttpContext.Session.Received(1).Abandon(); }
public void EndVisit_ShouldEndSession([Substitute] ControllerContext ctx, [Greedy] DemoController sut) { sut.ControllerContext = ctx; sut.EndVisit(); ctx.HttpContext.Session.Received(1).Abandon(); }
public void EndVisit_ShouldReturnRedirectToRoot([Substitute] ControllerContext ctx, [Greedy] DemoController sut) { sut.ControllerContext = ctx; sut.EndVisit().As <HttpStatusCodeResult>().StatusCode.Should().Be((int)HttpStatusCode.OK); }
public void EndVisit_ShouldReturnRedirectToRoot([Substitute] ControllerContext ctx, [Frozen] IDemoStateService demoState, [Greedy] DemoController sut) { demoState.IsDemoEnabled.Returns(true); sut.ControllerContext = ctx; sut.EndVisit().As <HttpStatusCodeResult>().StatusCode.Should().Be((int)HttpStatusCode.OK); }