- public void filterCanParseComicTitle() {
- MatcherAssert.assertThat(comicSiteFilter.extractTitle(document), Matchers.is(Optional.absent()));
- }
-
- @Test
- public void filterCanExtractImageUrls() {
- MatcherAssert.assertThat(comicSiteFilter.extractImageUrls(document), Matchers.contains("http://files.explosm.net/comics/Dave/moneyhappiness.png"));
- }
-
- @Test
- public void filterExtractNoImageComments() {
- MatcherAssert.assertThat(comicSiteFilter.extractImageComments(document), Matchers.empty());
+ public void comicCanBeParsed() {
+ ComicState comicState = (ComicState) comicSiteFilter.filter(htmlState);
+ assertThat(comicState.comics(), contains(
+ ComicMatchers.isComic("", contains(
+ ComicMatchers.isStrip("http://files.explosm.net/comics/Kris/skeletor.png", "")
+ ))
+ ));