public void ReturnDefaultView_WithGettedVideoFromService() { // Arrange var mockedVideo = new VideoModel { Title = "Test video" }; var mockedVideoService = new Mock <IVideoService>(); mockedVideoService.Setup(s => s.GetVideoById(It.IsAny <string>())).Returns(mockedVideo).Verifiable(); var controller = new VideosController(mockedVideoService.Object); // Act var result = controller.Watch("some id") as ViewResult; var model = result.ViewData.Model as VideoModel; // Assert Assert.AreEqual("", result.ViewName); Assert.AreEqual(mockedVideo, model); }