Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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');
 }