protected function LocalActionTest::assertLocalAction

Asserts local actions in the page output.

Parameters

array $actions: A list of expected action link titles, keyed by the hrefs.

1 call to LocalActionTest::assertLocalAction()
LocalActionTest::testLocalAction in drupal/core/modules/system/lib/Drupal/system/Tests/Menu/LocalActionTest.php
Tests appearance of local actions.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Menu/LocalActionTest.php, line 51
Contains \Drupal\system\Tests\Menu\LocalActionTest.

Class

LocalActionTest
Tests local actions.

Namespace

Drupal\system\Tests\Menu

Code

protected function assertLocalAction(array $actions) {
  $elements = $this
    ->xpath('//a[contains(@class, :class)]', array(
    ':class' => 'button-action',
  ));
  $index = 0;
  foreach ($actions as $href => $title) {
    $this
      ->assertEqual((string) $elements[$index], $title);
    $this
      ->assertEqual($elements[$index]['href'], url($href));
    $index++;
  }
}