You are here

public function DomMigrationLookupTest::testTransform in Migrate Plus 8.5

@covers ::transform

@dataProvider providerTestTransform

File

tests/src/Unit/process/DomMigrationLookupTest.php, line 157

Class

DomMigrationLookupTest
Tests the dom_migration_lookup process plugin.

Namespace

Drupal\Tests\migrate_plus\Unit\process

Code

public function testTransform($config_overrides, $input_string, $output_string) : void {
  $configuration = $config_overrides + $this->exampleConfiguration;
  $value = Html::load($input_string);
  $document = (new DomMigrationLookup($configuration, 'dom_migration_lookup', [], $this->migration, $this->processPluginManager))
    ->transform($value, $this->migrateExecutable, $this->row, 'destinationproperty');
  $this
    ->assertTrue($document instanceof \DOMDocument);
  $this
    ->assertEquals($output_string, Html::serialize($document));
}