3 namespace Drupal\Tests\file\Unit\Plugin\migrate\process\d6;
5 use Drupal\file\Plugin\migrate\process\d6\CckFile;
6 use Drupal\migrate\Plugin\MigrationInterface;
7 use Drupal\migrate\MigrateExecutableInterface;
8 use Drupal\migrate\Plugin\MigrateProcessInterface;
9 use Drupal\migrate\Row;
10 use Drupal\Tests\UnitTestCase;
16 class CckFileTest extends UnitTestCase {
19 * Tests that alt and title attributes are included in transformed values.
21 * @expectedDeprecation CckFile is deprecated in Drupal 8.3.x and will be be removed before Drupal 9.0.x. Use \Drupal\file\Plugin\migrate\process\d6\FieldFile instead.
23 public function testTransformAltTitle() {
24 $executable = $this->prophesize(MigrateExecutableInterface::class)->reveal();
25 $row = $this->prophesize(Row::class)->reveal();
26 $migration = $this->prophesize(MigrationInterface::class)->reveal();
28 $migration_plugin = $this->prophesize(MigrateProcessInterface::class);
29 $migration_plugin->transform(1, $executable, $row, 'foo')->willReturn(1);
31 $plugin = new CckFile([], 'd6_cck_file', [], $migration, $migration_plugin->reveal());
35 'title' => 'Wambooli',
40 'data' => serialize($options),
43 $transformed = $plugin->transform($value, $executable, $row, 'foo');
49 'title' => 'Wambooli',
51 $this->assertSame($expected, $transformed);