function HelpTopicTwigLoaderTest::setUpVfs
Sets up the virtual file system.
1 call to HelpTopicTwigLoaderTest::setUpVfs()
- HelpTopicTwigLoaderTest::setUp in core/
modules/ help_topics/ tests/ src/ Unit/ HelpTopicTwigLoaderTest.php  
File
- 
              core/
modules/ help_topics/ tests/ src/ Unit/ HelpTopicTwigLoaderTest.php, line 107  
Class
- HelpTopicTwigLoaderTest
 - Unit test for the HelpTopicTwigLoader class.
 
Namespace
Drupal\Tests\help_topics\UnitCode
protected function setUpVfs() {
  $content = <<<EOF
  ---
  label: Test
  ---
  <h2>Test</h2>
  EOF;
  $invalid_content = <<<EOF
  ---
  foo : [bar}
  ---
  <h2>Test</h2>
  EOF;
  $help_topics_dir = [
    'help_topics' => [
      'test.topic.html.twig' => $content,
      'test.invalid_yaml.html.twig' => $invalid_content,
    ],
  ];
  vfsStream::setup('root');
  vfsStream::create([
    'modules' => [
      'test' => $help_topics_dir,
    ],
    'themes' => [
      'test' => $help_topics_dir,
    ],
  ]);
  $this->directories = [
    'root' => vfsStream::url('root'),
    'module' => [
      'test' => vfsStream::url('root/modules/test'),
      'not_a_dir' => vfsStream::url('root/modules/not_a_dir'),
    ],
    'theme' => [
      'test' => vfsStream::url('root/themes/test'),
      'not_a_dir' => vfsStream::url('root/themes/not_a_dir'),
    ],
  ];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.