You are here

public function PathautoPatternTest::testMediaPattern 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::testMediaPattern()
  2. 8.3 tests/src/Functional/PathautoPatternTest.php \Drupal\Tests\lightning_media\Functional\PathautoPatternTest::testMediaPattern()

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

@dataProvider mediaPatternProvider

Parameters

string $bundle: Media bundle.

File

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

Class

PathautoPatternTest
@group lightning @group lightning_media

Namespace

Drupal\Tests\lightning_media\Functional

Code

public function testMediaPattern($bundle) {
  $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');
}