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\VersionDetectorCode
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);
}