예제 #1
0
  @Test
  public void acceptVisitor() {
    DbObject dbo1 = Mockito.mock(DbObject.class);
    left.add(dbo1);
    DbObject dbo2 = Mockito.mock(DbObject.class);
    left.add(dbo2);
    DbObject dbo3 = Mockito.mock(DbObject.class);
    left.add(dbo3);

    left.accept(visitor);

    verify(dbo1).accept(visitor);
    verify(dbo2).accept(visitor);
    verify(dbo3).accept(visitor);
    verify(visitor).visit(left);
  }