You are here

protected function FileEntityItemTest::setUp in Media Migration 8

Overrides MediaMigrationSourceTestBase::setUp

File

tests/src/Kernel/Plugin/migrate/source/d7/FileEntityItemTest.php, line 20

Class

FileEntityItemTest
Tests the file entiy item source plugin.

Namespace

Drupal\Tests\media_migration\Kernel\Plugin\migrate\source\d7

Code

protected function setUp() {
  parent::setUp();
  $media_dealer = $this
    ->prophesize(FileEntityDealerManagerInterface::class);
  $media_dealer
    ->createInstanceFromTypeAndScheme(Argument::cetera())
    ->will(function () {
    $source_type = func_get_args()[0][0];
    $scheme = func_get_args()[0][1];
    return new DummyMediaDealerPlugin([
      'scheme' => $scheme,
    ], $source_type, [
      'id' => $source_type,
      'destination_media_type_id_base' => $source_type,
      'destination_media_source_plugin_id' => $source_type,
    ]);
  });
  $this->container
    ->set('plugin.manager.file_entity_dealer', $media_dealer
    ->reveal());
  \Drupal::setContainer($this->container);
}