public function DisplayPageWebTest::testPageDisplayMenu

Tests menu settings of page displays.

File

drupal/core/modules/views/lib/Drupal/views/Tests/Plugin/DisplayPageWebTest.php, line 75
Contains \Drupal\views\Tests\Plugin\DisplayPageWebTest.

Class

DisplayPageWebTest
Tests the views page display plugin as webtest.

Namespace

Drupal\views\Tests\Plugin

Code

public function testPageDisplayMenu() {
  $this
    ->drupalGet('test_page_display_menu');
  $this
    ->assertResponse(200);
  $element = $this
    ->xpath('//ul[contains(@class, :ul_class)]//a[contains(@class, :a_class)]', array(
    ':ul_class' => 'tabs primary',
    ':a_class' => 'active',
  ));
  $this
    ->assertEqual((string) $element[0], t('Test default tab'));
  $this
    ->assertTitle(t('Test default page | Drupal'));
  $this
    ->drupalGet('test_page_display_menu/default');
  $this
    ->assertResponse(404);
  $this
    ->drupalGet('test_page_display_menu/local');
  $this
    ->assertResponse(200);
  $element = $this
    ->xpath('//ul[contains(@class, :ul_class)]//a[contains(@class, :a_class)]', array(
    ':ul_class' => 'tabs primary',
    ':a_class' => 'active',
  ));
  $this
    ->assertEqual((string) $element[0], t('Test local tab'));
  $this
    ->assertTitle(t('Test local page | Drupal'));
}