@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); }