19declare(strict_types=1);
25use PHPUnit\Framework\TestCase;
31 $ini = $this->createStub(IliasIni::class);
32 $ini->method(
'getDataDirectory')->willReturn($datadir);
34 $provider = $this->createStub(ClientIdProvider::class);
43 self::assertDirectoryExists($root);
44 self::assertSame(realpath($root), $root);
50 self::assertSame($directories->getRoot() .
'/public', $directories->getPublic());
55 self::assertSame(
'/var/ilias/data', $this->
directories(datadir:
'/var/ilias/data')->getDataDir());
61 self::assertSame($directories->getPublic() .
'/data/acme', $directories->getWebDir());
testGetWebDirCombinesPublicDataAndClientId()
testGetRootResolvesToAnExistingCanonicalDirectory()
testGetDataDirDelegatesToIliasIni()
testGetPublicIsRootSlashPublic()
directories(string $client='default', string $datadir='/var/ilias/data')
Typed read access to ilias.ini.php.