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