@Override public void startNested(RequestPredicate predicate) { indent(); predicate.accept(this); this.builder.append(" => {\n"); this.indent++; }
@Override public void route(RequestPredicate predicate, HandlerFunction<?> handlerFunction) { indent(); predicate.accept(this); this.builder.append(" -> "); this.builder.append(handlerFunction).append('\n'); }
@Override public void accept(Visitor visitor) { visitor.startNegate(); this.delegate.accept(visitor); visitor.endNegate(); }
private void testPredicate(RequestPredicate predicate, String expected) { ToStringVisitor visitor = new ToStringVisitor(); predicate.accept(visitor); String result = visitor.toString(); assertEquals(expected, result); }