protected function EntityReferenceAutocompleteTest::getAutocompleteResult

Returns the result of an Entity reference autocomplete request.

Parameters

string $type: The Entity reference autocomplete type (e.g. 'single', 'tags').

string $input: The label of the entity to query by.

Return value

mixed The JSON value encoded in its appropriate PHP type.

1 call to EntityReferenceAutocompleteTest::getAutocompleteResult()
EntityReferenceAutocompleteTest::testEntityReferenceAutocompletion in drupal/core/modules/entity_reference/lib/Drupal/entity_reference/Tests/EntityReferenceAutocompleteTest.php
Tests autocompletion edge cases with slashes in the names.

File

drupal/core/modules/entity_reference/lib/Drupal/entity_reference/Tests/EntityReferenceAutocompleteTest.php, line 121
Contains \Drupal\entity_reference\Tests\EntityReferenceAutocompleteTest.

Class

EntityReferenceAutocompleteTest
Tests the autocomplete functionality of Entity Reference.

Namespace

Drupal\entity_reference\Tests

Code

protected function getAutocompleteResult($type, $input) {
  $request = Request::create('entity_reference/autocomplete/' . $type . '/' . $this->fieldName . '/node/article/NULL');
  $request->query
    ->set('q', $input);
  $entity_reference_controller = EntityReferenceController::create($this->container);
  $result = $entity_reference_controller
    ->handleAutocomplete($request, $type, $this->fieldName, $this->entityType, $this->bundle, 'NULL')
    ->getContent();
  return drupal_json_decode($result);
}