public void ReturnViewWithModelWithCorrectCollection() { // Arrange var mockedMappingService = new Mock <IMappingService>(); var mockedPlacesService = new Mock <IPlaceService>(); IEnumerable <Place> places = new List <Place>() { new Place() }; IEnumerable <PlaceViewModel> viewModelPlaces = new List <PlaceViewModel>() { new PlaceViewModel() }; mockedPlacesService.Setup(x => x.GetAllPlaces()).Returns(places); mockedMappingService.Setup(x => x.Map <IEnumerable <PlaceViewModel> >(It.IsAny <IEnumerable <Place> >())).Returns(viewModelPlaces); var controller = new PlacesController(mockedMappingService.Object, mockedPlacesService.Object); // Act & Assert controller.WithCallTo(x => x.Index()) .ShouldRenderDefaultView() .WithModel(viewModelPlaces); }