public function MetatagPageManagerTest::testSingleVariantPage in Metatag 8
Tests a single variant page.
File
- metatag_page_manager/tests/ src/ Functional/ MetatagPageManagerTest.php, line 70 
Class
- MetatagPageManagerTest
- Confirm the Page Manager integration works.
Namespace
Drupal\Tests\metatag_page_manager\FunctionalCode
public function testSingleVariantPage() {
  $this
    ->drupalGet('/metatag-test');
  $this->assertSession
    ->statusCodeEquals(200);
  // Confirm what the page title looks like by default.
  $this->assertSession
    ->titleEquals('Metatag Page | Drupal');
  // Create the Metatag object through the UI to check the custom label.
  $edit = [
    'id' => 'page_variant__metatag_page_manager_variant_test',
    'title' => 'My title',
  ];
  $this
    ->drupalPostForm('/admin/config/search/metatag/add', $edit, 'Save');
  $this->assertSession
    ->pageTextContains('Page Variant: Metatag Page: Metatag Variant');
  // Clear caches to load the right metatags.
  drupal_flush_all_caches();
  $this
    ->drupalGet('/metatag-test');
  $this->assertSession
    ->statusCodeEquals(200);
  // Confirm what the page title is overridden.
  $this->assertSession
    ->titleEquals('My title');
}