trait OperationsProviderTestTrait in Plugin 8.2
Provides assertions to test operations links integrity.
Hierarchy
- trait \Drupal\Tests\plugin\Unit\OperationsProviderTestTrait
1 file declares its use of OperationsProviderTestTrait
- DefaultPluginTypeOperationsProviderTest.php in tests/
src/ Unit/ PluginType/ DefaultPluginTypeOperationsProviderTest.php
File
- tests/
src/ Unit/ OperationsProviderTestTrait.php, line 9
Namespace
Drupal\Tests\plugin\UnitView source
trait OperationsProviderTestTrait {
/**
* Checks the integrity of operations links.
*
* @param mixed[] $operations_links
*/
protected function assertOperationsLinks(array $operations_links) {
foreach ($operations_links as $link) {
\PHPUnit\Framework\Assert::assertArrayHasKey('title', $link);
\PHPUnit\Framework\Assert::assertNotEmpty($link['title']);
\PHPUnit\Framework\Assert::assertArrayHasKey('url', $link);
\PHPUnit\Framework\Assert::assertInstanceOf(Url::class, $link['url']);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
OperationsProviderTestTrait:: |
protected | function | Checks the integrity of operations links. |