public function PageAccessTest::setUp in Page Manager 8
Same name and namespace in other branches
- 8.4 tests/src/Unit/PageAccessTest.php \Drupal\Tests\page_manager\Unit\PageAccessTest::setUp()
@covers ::__construct
Overrides UnitTestCase::setUp
File
- tests/
src/ Unit/ PageAccessTest.php, line 56 - Contains \Drupal\Tests\page_manager\Unit\PageAccessTest.
Class
- PageAccessTest
- Tests access for Page entities.
Namespace
Drupal\Tests\page_manager\UnitCode
public function setUp() {
parent::setUp();
$this->contextHandler = $this
->prophesize(ContextHandlerInterface::class);
$this->entityType = $this
->prophesize(EntityTypeInterface::class);
$module_handler = $this
->prophesize(ModuleHandlerInterface::class);
$module_handler
->invokeAll(Argument::cetera())
->willReturn([]);
$this->pageAccess = new PageAccess($this->entityType
->reveal(), $this->contextHandler
->reveal());
$this->pageAccess
->setModuleHandler($module_handler
->reveal());
$this->cacheContextsManager = $this
->prophesize(CacheContextsManager::class);
$container = new ContainerBuilder();
$container
->set('cache_contexts_manager', $this->cacheContextsManager
->reveal());
\Drupal::setContainer($container);
}