public void SearchPopularShouldClearDescriptionFromHtmlTags() { var fakeIdbmAccess = new Mock<IIdmbAccess>(); fakeIdbmAccess.Setup(m => m.GetIdmbResult("test")) .Returns(new IdmbResult { title_popular = new List<TitlePopular> { new TitlePopular {title_description = "2004, <a href='/name/nm0685759/'>Pitof</a>"} } }); var search = new MovieSearch(fakeIdbmAccess.Object); Assert.AreEqual("2004, Pitof", search.SearchPopular("test").First().Description); }
public ActionResult SearchMovies(string query) { List<Movie> movies = null; if (!string.IsNullOrWhiteSpace(query)) { try { movies = new MovieSearch().SearchPopular(query); } catch { // For purposes of this sample app just assume there is no results :D } } // Return PartialView instead of View to ignore default view layout. return PartialView(new SearchMovieResultsViewModel(query, movies)); }