function ViewsConfigUpdaterTest::loadTestView
Loads a test view.
Parameters
string $view_id: The view config ID.
Return value
\Drupal\views\ViewEntityInterface A view entity object.
8 calls to ViewsConfigUpdaterTest::loadTestView()
- ViewsConfigUpdaterTest::testNeedsEntityLinkUrlUpdate in core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php 
- @covers ::needsEntityLinkUrlUpdate[[api-linebreak]]
- ViewsConfigUpdaterTest::testNeedsEntityLinkUrlUpdateDeprecation in core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php 
- @covers ::needsEntityLinkUrlUpdate[[api-linebreak]]
- ViewsConfigUpdaterTest::testNeedsFieldNamesForMultivalueBaseFieldsUpdate in core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php 
- @covers ::needsMultivalueBaseFieldUpdate[[api-linebreak]]
- ViewsConfigUpdaterTest::testNeedsFieldNamesForMultivalueBaseUpdateFieldsDeprecation in core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php 
- @covers ::needsMultivalueBaseFieldUpdate[[api-linebreak]]
- ViewsConfigUpdaterTest::testNeedsImageLazyLoadFieldUpdate in core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php 
- @covers ::needsImageLazyLoadFieldUpdate[[api-linebreak]]
File
- 
              core/modules/ views/ tests/ src/ Kernel/ ViewsConfigUpdaterTest.php, line 67 
Class
- ViewsConfigUpdaterTest
- @coversDefaultClass \Drupal\views\ViewsConfigUpdater[[api-linebreak]]
Namespace
Drupal\Tests\views\KernelCode
protected function loadTestView($view_id) {
  // We just instantiate the test view from the raw configuration, as it may
  // not be possible to save it, due to its faulty schema.
  $config_dir = $this->getModulePath('views') . '/tests/fixtures/update';
  $file_storage = new FileStorage($config_dir);
  $values = $file_storage->read($view_id);
  /** @var \Drupal\views\ViewEntityInterface $test_view */
  $test_view = $this->container
    ->get('entity_type.manager')
    ->getStorage('view')
    ->create($values);
  return $test_view;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
