public function testRollback(array
$id_map_records, bool
$rollback_called = TRUE, array
$source_id_keys =
['source'
], array
$destination_id_keys =
['destination'
], int
$expected_result = MigrationInterface::RESULT_COMPLETED
) { $id_map =
$this ->
getTestRollbackIdMap($id_map_records,
$source_id_keys,
$destination_id_keys) ->
reveal();
$migration =
$this->
getMigration($id_map);
$destination =
$this->
prophesize(MigrateDestinationInterface::
class);
if ($rollback_called) { $destination->
rollback($id_map->
currentDestination())->
shouldBeCalled();
} else { $destination->
rollback()->
shouldNotBeCalled();
} $migration