Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / field / tests / src / Unit / Plugin / migrate / process / d7 / FieldInstanceSettingsTest.php
1 <?php
2
3 namespace Drupal\Tests\field\Unit\Plugin\migrate\process\d7;
4
5 use Drupal\field\Plugin\migrate\process\d7\FieldInstanceSettings;
6 use Drupal\migrate\Plugin\MigrationInterface;
7 use Drupal\migrate\MigrateExecutableInterface;
8 use Drupal\migrate\Row;
9 use Drupal\Tests\migrate\Unit\MigrateTestCase;
10
11 /**
12  * @coversDefaultClass \Drupal\field\Plugin\migrate\process\d7\FieldInstanceSettings
13  * @group field
14  */
15 class FieldInstanceSettingsTest extends MigrateTestCase {
16
17   /**
18    * Tests transformation of image field settings.
19    *
20    * @covers ::transform
21    */
22   public function testTransformImageSettings() {
23     $migration = $this->getMock(MigrationInterface::class);
24     $plugin = new FieldInstanceSettings([], 'd7_field_instance_settings', [], $migration);
25
26     $executable = $this->getMock(MigrateExecutableInterface::class);
27     $row = $this->getMockBuilder(Row::class)
28       ->disableOriginalConstructor()
29       ->getMock();
30
31     $value = $plugin->transform([[], ['type' => 'image_image'], ['data' => '']], $executable, $row, 'foo');
32     $this->assertInternalType('array', $value['default_image']);
33     $this->assertSame('', $value['default_image']['alt']);
34     $this->assertSame('', $value['default_image']['title']);
35     $this->assertNull($value['default_image']['width']);
36     $this->assertNull($value['default_image']['height']);
37     $this->assertSame('', $value['default_image']['uuid']);
38   }
39
40 }