CrawljaxConfigurationBuilder builder =
CrawljaxConfiguration.builderFor(WEB_SERVER.getSiteUrl().resolve("popup"));
builder.setMaximumDepth(3);
builder.crawlRules().click("a");
builder.crawlRules().waitAfterEvent(100, TimeUnit.MILLISECONDS);
builder.crawlRules().waitAfterReloadUrl(100, TimeUnit.MILLISECONDS);
CrawljaxRunner runner = new CrawljaxRunner(builder.build());
CrawlSession session = runner.call();
assertThat(session.getStateFlowGraph(), hasEdges(2));
assertThat(session.getStateFlowGraph(), hasStates(3));
}