function YamlDirectoryDiscoveryTest::testDiscoveryInvalidYamlException

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Component/Discovery/YamlDirectoryDiscoveryTest.php \Drupal\Tests\Component\Discovery\YamlDirectoryDiscoveryTest::testDiscoveryInvalidYamlException()
  2. 8.9.x core/tests/Drupal/Tests/Component/Discovery/YamlDirectoryDiscoveryTest.php \Drupal\Tests\Component\Discovery\YamlDirectoryDiscoveryTest::testDiscoveryInvalidYamlException()
  3. 11.x core/tests/Drupal/Tests/Component/Discovery/YamlDirectoryDiscoveryTest.php \Drupal\Tests\Component\Discovery\YamlDirectoryDiscoveryTest::testDiscoveryInvalidYamlException()

Tests YAML directory discovery with invalid YAML.

@covers ::findAll

File

core/tests/Drupal/Tests/Component/Discovery/YamlDirectoryDiscoveryTest.php, line 150

Class

YamlDirectoryDiscoveryTest
YamlDirectoryDiscoveryTest component unit tests.

Namespace

Drupal\Tests\Component\Discovery

Code

public function testDiscoveryInvalidYamlException() : void {
  $this->expectException(DiscoveryException::class);
  $this->expectExceptionMessage('The vfs://modules/test_1' . DIRECTORY_SEPARATOR . 'item_1.test.yml contains invalid YAML');
  vfsStream::setup('modules', NULL, [
    'test_1' => [
      'item_1.test.yml' => "id: invalid\nfoo : [bar}",
    ],
  ]);
  // Set up the directories to search.
  $directories = [
    'test_1' => vfsStream::url('modules/test_1'),
  ];
  $discovery = new YamlDirectoryDiscovery($directories, 'test');
  $discovery->findAll();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.