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_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("/"); }