package com.flicklib.service.movie.blippr; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; 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 BlipprInfoFetcherTest extends AlternateLiveTester { BlipprInfoFetcher fetcher; public BlipprInfoFetcherTest(boolean internalHttpClient, boolean internalRedirects) { super(internalHttpClient, internalRedirects); fetcher = new BlipprInfoFetcher(loader); } @Test public void testSearchString() throws Exception { List<? extends MovieSearchResult> list = fetcher.search("The Matrix"); assertFalse("expecting results", list.isEmpty()); assertEquals("The Matrix", list.get(0).getTitle()); } @Test public void testGetMovieInfo() throws Exception { MoviePage page = fetcher.getMovieInfo("1167"); assertNotNull("expecting results", page); assertEquals("Pulp Fiction", page.getTitle()); assertEquals(Integer.valueOf(1994), page.getYear()); assertNotNull(page.getScore()); assertTrue("no genres", page.getGenres().size() > 0); assertTrue("no actors", page.getActors().size() > 0); assertTrue("no directors", page.getDirectors().size() > 0); } }