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'); }