@Test
  public void delegatesStartAndEndVisitMethods() {
    final CopyAction action = context.mock(CopyAction.class);

    context.checking(
        new Expectations() {
          {
            one(delegate).startVisit(action);
            one(delegate).endVisit();
          }
        });

    visitor.startVisit(action);
    visitor.endVisit();
  }