Same filename and directory in other branches
- 5.x tests/src/Functional/DevelWebAssertHelper.php
Namespace
Drupal\Tests\devel\Functional
File
-
tests/src/Functional/DevelWebAssertHelper.php
View source
<?php
namespace Drupal\Tests\devel\Functional;
use Drupal\Core\Url;
trait DevelWebAssertHelper {
protected function assertLocalTasks(array $routes, $level = 0) {
$tab_label = $level == 0 ? 'Primary tabs' : 'Secondary tabs';
$elements = $this->xpath('//h2[text()="' . $tab_label . '"]/following-sibling::ul//a');
$this->assertNotEmpty($elements, 'Local tasks not found.');
foreach ($routes as $index => $route_info) {
[$route_name, $route_parameters] = $route_info;
$expected = Url::fromRoute($route_name, $route_parameters)->toString();
$this->assertEquals($expected, $elements[$index]->getAttribute('href'));
}
}
}
Traits
| Title |
Deprecated |
Summary |
| DevelWebAssertHelper |
|
Provides convenience methods for assertions in browser tests. |