public void AddSubCategory() { var sessionMock = new Mock<ISession>(); var nHbernateContextMock = new Mock<NHibernateContext>(sessionMock.Object, UserName); var controller = new CategoriesController(nHbernateContextMock.Object); controller.SetFakeControllerContext(MvcMockHelpers.FakeUnauthenticatedHttpContext("~/Categories/AddSubCategory", UserName)); var jsonResult = controller.AddSubCategory("subCat", 4); nHbernateContextMock.Verify(c => c.ExecuteCommand(It.IsAny<ICommand>())); dynamic json = jsonResult.Data; Assert.IsTrue(json.Success); }