public void GetCurrentNodeTest() { int expected = 1; //mock out session variable var mockControllerContext = new Mock <ControllerContext>(); var mockSession = new Mock <HttpSessionStateBase>(); mockSession.SetupGet(s => s["profileID"]).Returns(profileID); mockControllerContext.Setup(x => x.HttpContext.Session).Returns(mockSession.Object); //call method to get current node in Play Controller _controller.ControllerContext = mockControllerContext.Object; int result = _controller.GetCurrentNode(); Assert.AreEqual(expected, result); }