java.lang.Object
io.wcm.siteapi.integrationtestsupport.crawler.Crawler

public final class Crawler extends Object
Generic Site API JSON content crawler.
  • Constructor Details

    • Crawler

      public Crawler(@NotNull @NotNull IntegrationTestContext context, @NotNull @NotNull List<LinkExtractor> linkExtractors)
      Parameters:
      context - Integration test context
      linkExtractors - Link extractors to use for crawling links detected in JSON content.
  • Method Details

    • start

      public void start(@NotNull @NotNull String url)
      Start API crawling.
      Parameters:
      url - API index URL to start crawling at.
    • numberOfVisits

      public int numberOfVisits()
      Returns:
      Total number of visited URLs.
    • numberOfFailedVisits

      public int numberOfFailedVisits()
      Returns:
      Number of failed visits.
    • failedVisitUrls

      @NotNull public @NotNull Collection<String> failedVisitUrls()
      Returns:
      URLs of failed visits.