@ClassRule
public static final RunWithWebServer SERVER = new RunWithWebServer("/site");
@Test
public void maximumDepthIsOblidged() throws Exception {
CrawljaxConfigurationBuilder builder = SERVER.newConfigBuilder("infinite.html");
int depth = 3;
CrawljaxRunner runner = new CrawljaxRunner(builder.setMaximumDepth(depth).build());
CrawlSession session = runner.call();
assertThat(session.getStateFlowGraph(), hasStates(depth + 1));
assertThat(runner.getReason(), is(ExitStatus.EXHAUSTED));
}