public function testSymlinkIsOverwrittenIfPointsToDifferentTarget()
{
$this->markAsSkippedIfSymlinkIsMissing();
$file = $this->workspace . DIRECTORY_SEPARATOR . 'file';
$link = $this->workspace . DIRECTORY_SEPARATOR . 'link';
touch($file);
symlink($this->workspace, $link);
$this->filesystem->symlink($file, $link);
$this->assertTrue(is_link($link));
$this->assertEquals($file, readlink($link));
}