protected function entityReferenceSelectionAccessTest::assertReferencable in Entity reference 8
3 calls to entityReferenceSelectionAccessTest::assertReferencable()
- entityReferenceSelectionAccessTest::testCommentHandler in lib/
Drupal/ entityreference/ Tests/ entityReferenceSelectionAccessTest.php - Test the comment-specific overrides of the entity handler.
- entityReferenceSelectionAccessTest::testNodeHandler in lib/
Drupal/ entityreference/ Tests/ entityReferenceSelectionAccessTest.php - Test the node-specific overrides of the entity handler.
- entityReferenceSelectionAccessTest::testUserHandler in lib/
Drupal/ entityreference/ Tests/ entityReferenceSelectionAccessTest.php - Test the user-specific overrides of the entity handler.
File
- lib/
Drupal/ entityreference/ Tests/ entityReferenceSelectionAccessTest.php, line 27 - Contains Drupal\entityreference\Tests\entityReferenceSelectionAccessTest.
Class
- entityReferenceSelectionAccessTest
- Test for Entity Reference handlers.
Namespace
Drupal\entityreference\TestsCode
protected function assertReferencable($field, $tests, $handler_name) {
$handler = entityreference_get_selection_handler($field);
foreach ($tests as $test) {
foreach ($test['arguments'] as $arguments) {
$result = call_user_func_array(array(
$handler,
'getReferencableEntities',
), $arguments);
$this
->assertEqual($result, $test['result'], t('Valid result set returned by @handler.', array(
'@handler' => $handler_name,
)));
$result = call_user_func_array(array(
$handler,
'countReferencableEntities',
), $arguments);
$this
->assertEqual($result, count($test['result']), t('Valid count returned by @handler.', array(
'@handler' => $handler_name,
)));
}
}
}