package com.flicklib.service.movie.imdb; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import java.io.IOException; import java.util.List; import org.junit.Test; import com.flicklib.domain.MoviePage; import com.flicklib.domain.MovieSearchResult; import com.flicklib.service.movie.AlternateLiveTester; public class ImdbApiFetcherTest extends AlternateLiveTester { ImdbApiFetcher fetcher; public ImdbApiFetcherTest(boolean internalHttpClient, boolean internalRedirects) { super(internalHttpClient, internalRedirects); fetcher = new ImdbApiFetcher(loader); } @Test public void testSearchString() throws IOException { List<? extends MovieSearchResult> list = fetcher.search("Pulp Fiction"); assertFalse("expecting results", list.isEmpty()); assertEquals("Pulp Fiction", list.get(0).getTitle()); } @Test public void testGetMovieInfo() throws IOException { MoviePage moviePage = fetcher.getMovieInfo("tt0110912"); assertEquals("Pulp Fiction", moviePage.getTitle()); } }