public function PageTest::testSet in Hook Event Dispatcher 3.x
Same name and namespace in other branches
- 8.2 modules/preprocess_event_dispatcher/tests/src/Unit/PageTest.php \Drupal\Tests\preprocess_event_dispatcher\Unit\PageTest::testSet()
Test the setter.
File
- modules/
preprocess_event_dispatcher/ tests/ src/ Unit/ PageTest.php, line 36
Class
- PageTest
- Class PageTest.
Namespace
Drupal\Tests\preprocess_event_dispatcher\UnitCode
public function testSet() : void {
$vars = [];
$page = new PageEventVariables($vars);
$page
->set('test', TRUE);
$page
->set('array', [
'array key' => 1,
]);
$page
->set('object', new stdClass());
self::assertTrue($page
->get('test'));
self::assertArrayHasKey('array key', $page
->get('array'));
self::assertInstanceOf(stdClass::class, $page
->get('object'));
$page
->set('null');
self::assertNull($page
->get('null'));
}