You are here

trait OperationsProviderTestTrait in Plugin 8.2

Provides assertions to test operations links integrity.

Hierarchy

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\Unit
View 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

Namesort descending Modifiers Type Description Overrides
OperationsProviderTestTrait::assertOperationsLinks protected function Checks the integrity of operations links.