@Test
  public void itReturnsStaticPages() throws IOException {
    StaticPagePathFinder.PagePaths paths =
        new StaticPagePathFinder.PagePaths("/template/path", "/foo");
    given(staticPagePathFinder.findPaths()).willReturn(Arrays.asList(paths));

    Iterable<String> pages = indexer.indexableItems();

    assertThat(pages, containsInAnyOrder("http://www.example.com/foo"));
  }
  @Test
  public void itIgnoresErrorPages() throws IOException {
    StaticPagePathFinder.PagePaths paths =
        new StaticPagePathFinder.PagePaths("/template/path", "/foo");
    StaticPagePathFinder.PagePaths error1 =
        new StaticPagePathFinder.PagePaths("/template/path", "/error");
    StaticPagePathFinder.PagePaths error2 =
        new StaticPagePathFinder.PagePaths("/template/path", "/404");
    StaticPagePathFinder.PagePaths error3 =
        new StaticPagePathFinder.PagePaths("/template/path", "/500");
    given(staticPagePathFinder.findPaths())
        .willReturn(Arrays.asList(paths, error1, error2, error3));

    Iterable<String> pages = indexer.indexableItems();

    assertThat(pages, containsInAnyOrder("http://www.example.com/foo"));
  }