function PathLocatorTest::testWebRoot
Tests that the web root is computed correctly.
@covers ::getWebRoot
@dataProvider providerWebRoot
Parameters
string $app_root: The absolute path of the Drupal root.
string $project_root: The absolute path of the project root.
string $expected_web_root: The value expected from getWebRoot().
File
-
core/
modules/ package_manager/ tests/ src/ Unit/ PathLocatorTest.php, line 108
Class
- PathLocatorTest
- @coversDefaultClass \Drupal\package_manager\PathLocator @group package_manager @internal
Namespace
Drupal\Tests\package_manager\UnitCode
public function testWebRoot(string $app_root, string $project_root, string $expected_web_root) : void {
$path_locator = $this->getMockBuilder(PathLocator::class)
->onlyMethods([
'getProjectRoot',
'getStagingRoot',
'getVendorDirectory',
])
->setConstructorArgs([
$app_root,
$this->getConfigFactoryStub(),
$this->prophesize(FileSystemInterface::class)
->reveal(),
])
->getMock();
$path_locator->method('getProjectRoot')
->willReturn($project_root);
$this->assertSame($expected_web_root, $path_locator->getWebRoot());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.