/** * Tests that alt and title attributes are included in transformed values. */ public function testTransformAltTitle() { $executable = $this->prophesize(MigrateExecutableInterface::class)->reveal(); $row = $this->prophesize(Row::class)->reveal(); $migration = $this->prophesize(MigrationInterface::class)->reveal(); $migration_plugin = $this->prophesize(MigrateProcessInterface::class); $migration_plugin->transform(1, $executable, $row, 'foo')->willReturn(1); $plugin = new CckFile(array(), 'd6_cck_file', array(), $migration, $migration_plugin->reveal()); $options = array('alt' => 'Foobaz', 'title' => 'Wambooli'); $value = array('fid' => 1, 'list' => TRUE, 'data' => serialize($options)); $transformed = $plugin->transform($value, $executable, $row, 'foo'); $expected = array('target_id' => 1, 'display' => TRUE, 'description' => '', 'alt' => 'Foobaz', 'title' => 'Wambooli'); $this->assertSame($expected, $transformed); }
/** * Tests configurability of file migration name. * * @covers ::__construct */ public function testConfigurableFileMigration() { $migration = Migration::create($this->container, [], 'custom_migration', []); $cck_file_migration = CckFile::create($this->container, ['migration' => 'custom_file'], 'custom_file', [], $migration); $migration_plugin = $this->readAttribute($cck_file_migration, 'migrationPlugin'); $config = $this->readAttribute($migration_plugin, 'configuration'); $this->assertEquals($config['migration'], 'custom_file'); }