You are here

protected function LinePatternDetectorTest::setupDetector in Libraries API 8.3

Sets up the version detector for testing and returns it.

Parameters

array $configuration: The plugin configuration to set the version detector up with.

Return value

\Drupal\libraries\Plugin\libraries\VersionDetector\LinePatternDetector The line pattern version detector to test.

4 calls to LinePatternDetectorTest::setupDetector()
LinePatternDetectorTest::testDetectVersion in tests/src/Unit/Plugin/libraries/VersionDetector/LinePatternDetectorTest.php
Tests that version detection succeeds with a version in the file.
LinePatternDetectorTest::testDetectVersionMissingFile in tests/src/Unit/Plugin/libraries/VersionDetector/LinePatternDetectorTest.php
Tests that version detection fails for a missing file.
LinePatternDetectorTest::testDetectVersionNonLocal in tests/src/Unit/Plugin/libraries/VersionDetector/LinePatternDetectorTest.php
Tests that version detection fails for a non-local library.
LinePatternDetectorTest::testDetectVersionNoVersion in tests/src/Unit/Plugin/libraries/VersionDetector/LinePatternDetectorTest.php
Tests that version detection fails without a version in the file.

File

tests/src/Unit/Plugin/libraries/VersionDetector/LinePatternDetectorTest.php, line 169

Class

LinePatternDetectorTest
Tests the line pattern version detector.

Namespace

Drupal\Tests\libraries\Unit\Plugin\libraries\VersionDetector

Code

protected function setupDetector(array $configuration = []) {
  $app_root = 'root';
  vfsStream::setup($app_root);
  $plugin_id = 'line_pattern';
  $plugin_definition = [
    'id' => $plugin_id,
    'class' => LinePatternDetector::class,
    'provider' => 'libraries',
  ];
  return new LinePatternDetector($configuration, $plugin_id, $plugin_definition, 'vfs://' . $app_root);
}