public void TestAddGroupOwner() { var GroupID = 1; TestControllerBuilder builder = new TestControllerBuilder(); GroupController controller = new GroupController(); builder.InitializeController(controller); var controllerContext = new Mock <ControllerContext>(); var session = new Mock <HttpSessionStateBase>(); var mockHttpContext = new Mock <HttpContextBase>(); //get session mockHttpContext.Setup(ctx => ctx.Session).Returns(session.Object); controllerContext.Setup(ctx => ctx.HttpContext).Returns(mockHttpContext.Object); controllerContext.Setup(p => p.HttpContext.Session["GroupID"]).Returns(GroupID); controller.ControllerContext = controllerContext.Object; var group = new Group(); var db = new cap21t4Entities(); using (var scope = new TransactionScope()) { var result1 = controller.AddGroupOwner(db.Groups.First().ID.ToString("1")) as RedirectResult; Assert.IsNull(result1); } }