3 namespace Drupal\Tests\block_content\Unit\Access;
5 use Drupal\Core\Access\AccessibleInterface;
6 use Drupal\Core\Access\AccessResultInterface;
9 * Helper methods testing accessible interfaces.
11 trait AccessibleTestingTrait {
16 * @var \Drupal\Core\Session\AccountInterface
21 * Creates AccessibleInterface object from access result object for testing.
23 * @param \Drupal\Core\Access\AccessResultInterface $accessResult
24 * The accessible result to return.
26 * @return \Drupal\Core\Access\AccessibleInterface
27 * The AccessibleInterface object.
29 private function createAccessibleDouble(AccessResultInterface $accessResult) {
30 $accessible = $this->prophesize(AccessibleInterface::class);
31 $accessible->access('view', $this->account, TRUE)
32 ->willReturn($accessResult);
33 return $accessible->reveal();