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));
        }