You are here

public function PathautoPatternTest::testNewMediaTypePattern in Lightning Media 8.2

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

Tests that entities of new media types are available at path '/media/[media:bundle]/[media:mid]'.

File

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

Class

PathautoPatternTest
@group lightning @group lightning_media

Namespace

Drupal\Tests\lightning_media\Functional

Code

public function testNewMediaTypePattern() {
  $bundle = $this
    ->createMediaType()
    ->id();
  $media = Media::create([
    'id' => 1,
    'bundle' => $bundle,
    'name' => 'Foo Bar',
    'status' => 1,
  ]);
  $media
    ->save();
  $this
    ->drupalGet("/media/{$bundle}/{$media->id()}");
  $this
    ->assertSession()
    ->statusCodeEquals(200);
  $this
    ->assertSession()
    ->pageTextContains('Foo Bar');
}