diff --git a/core/pom.xml b/core/pom.xml index 5ae3454..a4c38a7 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -39,6 +39,26 @@ 1.11.3 + + + com.fasterxml.jackson.core + jackson-core + 2.9.8 + + + + com.fasterxml.jackson.core + jackson-annotations + 2.9.8 + + + + com.fasterxml.jackson.core + jackson-databind + 2.9.8 + + + junit diff --git a/core/src/test/java/ru/bvn13/imdbspider/runner/MovieSearchTest.java b/core/src/test/java/ru/bvn13/imdbspider/runner/MovieSearchTest.java index 2ec79c6..776cf39 100644 --- a/core/src/test/java/ru/bvn13/imdbspider/runner/MovieSearchTest.java +++ b/core/src/test/java/ru/bvn13/imdbspider/runner/MovieSearchTest.java @@ -1,5 +1,7 @@ package ru.bvn13.imdbspider.runner; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.BeforeClass; import org.junit.Test; import ru.bvn13.imdbspider.ImdbSpider; @@ -33,7 +35,7 @@ public class MovieSearchTest { } @Test - public void testSearchTerminator() throws ImdbSpiderException { + public void testSearchTerminator() throws ImdbSpiderException, JsonProcessingException { MovieList result = spider.searchMovieByTitle("Terminator", 5, MovieDataType.ID, MovieDataType.TITLE, @@ -62,6 +64,12 @@ public class MovieSearchTest { Movie movie = result.getMovies().get(0); System.out.println("Testing Movie #"+movie.getId()+", url: "+movie.getUrl()); + ObjectMapper mapper = new ObjectMapper(); + String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(result); + + System.out.println("=========================================="); + System.out.println("MOVIE: \n"+json); + System.out.println("=========================================="); assertTrue("Expected ID field presence", movie.isDataTypeRetrieved(MovieDataType.ID)); assertTrue("Expected TITLE field presence", movie.isDataTypeRetrieved(MovieDataType.TITLE));