You are here

public function PathautoPatternTest::testNewMediaTypePattern in Lightning Media 8.3

Same name and namespace in other branches
  1. 8.4 tests/src/Functional/PathautoPatternTest.php \Drupal\Tests\lightning_media\Functional\PathautoPatternTest::testNewMediaTypePattern()
  2. 8.2 tests/src/Functional/PathautoPatternTest.php \Drupal\Tests\lightning_media\Functional\PathautoPatternTest::testNewMediaTypePattern()

Tests a new media type.

File

tests/src/Functional/PathautoPatternTest.php, line 95

Class

PathautoPatternTest
Tests that all media items have a /media/BUNDLE/ID Pathauto pattern.

Namespace

Drupal\Tests\lightning_media\Functional

Code

public function testNewMediaTypePattern() {

  /** @var \Drupal\media\MediaInterface $media */
  $media = Media::create([
    'bundle' => $this
      ->createMediaType('test')
      ->id(),
    'name' => 'Foo Bar',
  ]);
  $media
    ->setPublished()
    ->save();
  $this
    ->drupalGet("/media/{$media->bundle()}/{$media->id()}");
  $assert = $this
    ->assertSession();
  $assert
    ->statusCodeEquals(200);
  $assert
    ->pageTextContains('Foo Bar');
}