public void ReturnJsonResultWithCorrectModelInstance_WhenGetToTopics_Read() { //Arrange var topicsService = new Mock <ITopicsService>(); var topics = DataHelper.GetTopics(); var kendoDataRequest = new DataSourceRequest(); topicsService.Setup(x => x.GetAll()).Returns(topics); var controller = new TopicsController(topicsService.Object); //Act var controllerResult = controller.Topics_Read(kendoDataRequest); var jsonResult = controllerResult as JsonResult; dynamic kendoResultData = jsonResult.Data; var results = kendoResultData.Data as IEnumerable <TopicViewModel>; //Assert Assert.IsInstanceOf <IList <TopicViewModel> >(results); }