media_mpx-8.x-1.x-dev/tests/src/Kernel/Event/ImportEventTest.php

tests/src/Kernel/Event/ImportEventTest.php
<?php

namespace Drupal\Tests\media_mpx\Kernel\Event;

use Drupal\media_mpx_test\Event\ImportEventSubscriber;
use GuzzleHttp\Psr7\Uri;

/**
 * Tests the event subscriber for import events.
 *
 * @group media_mpx
 */
class ImportEventTest extends EventTestBase {

  /**
   * Tests triggering an import event.
   *
   * @covers \Drupal\media_mpx\DataObjectImporter::importItem
   */
  public function testImportEvent() {
    $this->container->get('event_dispatcher')->addSubscriber(new ImportEventSubscriber());

    $dof = $this->container->get('media_mpx.data_object_factory_creator')->fromMediaSource($this->mediaSource);
    $object = $dof->load(new Uri('http://data.media.theplatform.com/media/data/Media/2602559'))->wait();

    $importer = $this->container->get('media_mpx.data_object_importer');
    $importer->importItem($object, $this->mediaType);

    $this->assertEmpty($this->container->get('entity_type.manager')->getStorage('media')->loadMultiple());
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc