function EntityCreateAccessCustomCidTest::providerTestCustomCid
Provides test cases for ::testCustomCid().
Return value
array[] A list of test cases.
File
-
core/
tests/ Drupal/ Tests/ Core/ Entity/ Access/ EntityCreateAccessCustomCidTest.php, line 250
Class
- EntityCreateAccessCustomCidTest
- Tests entity access control handler custom internal cache ID.
Namespace
Drupal\Tests\Core\Entity\AccessCode
public static function providerTestCustomCid() : array {
return [
'no context var, in cache' => [
'bundle' => 'bundle_1',
'context' => [],
'cid' => 'create:bundle_1',
'in_cache' => TRUE,
],
'no context var, not in cache' => [
'bundle' => 'bundle_2',
'context' => [],
'cid' => 'create:bundle_2',
'in_cache' => FALSE,
],
'one context var, in cache' => [
'bundle' => 'bundle_3',
'context' => [
'context_var1' => 'val1',
],
'cid' => 'create:bundle_3:val1',
'in_cache' => TRUE,
],
'one context var, not in cache' => [
'bundle' => 'bundle_4',
'context' => [
'context_var1' => 'val1',
],
'cid' => 'create:bundle_4:val1',
'in_cache' => FALSE,
],
'two context vars, in cache' => [
'bundle' => 'bundle_5',
'context' => [
'context_var1' => 'val1',
'context_var2' => 'val2',
],
'cid' => 'create:bundle_5:val1:val2',
'in_cache' => TRUE,
],
'two context vars, not in cache' => [
'bundle' => 'bundle_6',
'context' => [
'context_var1' => 'val1',
'context_var2' => 'val2',
],
'cid' => 'create:bundle_6:val1:val2',
'in_cache' => FALSE,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.