function StateTest::testGet
Tests both get() & getMultiple() method.
Here checking the key with it proper value. It is also a helper for testGetStaticCache() function.
@covers ::get @covers ::getMultiple
File
-
core/
tests/ Drupal/ Tests/ Core/ State/ StateTest.php, line 88
Class
- StateTest
- @coversDefaultClass \Drupal\Core\State\State @group State
Namespace
Drupal\Tests\Core\StateCode
public function testGet() : State {
$values = [
'existing' => 'the-value',
'default-value' => 'the-value-2',
];
$this->keyValueStorage
->expects($this->once())
->method('setMultiple')
->with($values);
$this->state
->setMultiple($values);
$this->assertEquals('the-value', $this->state
->get('existing'));
$this->assertEquals('the-value-2', $this->state
->get('default-value', 'default'));
$this->assertEquals([
"existing" => "the-value",
], $this->state
->getMultiple([
'existing',
]));
$this->assertEquals([
"default-value" => "the-value-2",
"default" => NULL,
], $this->state
->getMultiple([
'default-value',
'default',
]));
return $this->state;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.