public function DataDefinitionFetcherTest::testFetchingAtInvalidPosition in Typed Data API enhancements 8
@covers ::fetchDefinitionByPropertyPath
File
- tests/
src/ Kernel/ DataDefinitionFetcherTest.php, line 258
Class
- DataDefinitionFetcherTest
- Tests that data fetcher definition fetching functions work correctly.
Namespace
Drupal\Tests\typed_data\KernelCode
public function testFetchingAtInvalidPosition() {
$this
->expectException(InvalidArgumentException::class);
$this
->expectExceptionMessage("The data selector 'unknown_property' cannot be applied because the definition of type 'integer' is not a list or a complex structure");
$list_definition = $this->typedDataManager
->createListDataDefinition('integer');
// This should trigger an exception.
$this->dataFetcher
->fetchDefinitionByPropertyPath($list_definition, 'unknown_property');
}