public function ensureSymlinkExists($sourcePath, $symlinkPath)
{
if (!is_link($symlinkPath)) {
$this->ensureDirectoryExists(dirname($symlinkPath));
return symlink($sourcePath, $symlinkPath);
}
return false;
}
/** * @test */ public function ensureSymlinkExistsWhenNotExists() { $filesystem = new SymlinkFilesystem(); $this->assertTrue($filesystem->ensureSymlinkExists(sys_get_temp_dir(), $this->testDir . '/foo')); $this->assertFileExists($this->testDir . '/foo'); }