TaskMigrationManager { @Transactional public void migrateTask(Task task) { for (TaskMigrator migrator : migrators) { migrator.migrate(task); } }  @PostConstruct void init(); @Transactional void migrateTask(Task task);  }
@Test public void shouldMigrateTasks() { taskMigrationManager.migrateTask(task); verify(migrator1).migrate(task); verify(migrator2).migrate(task); }