diff --git a/tests/Composer/Test/Downloader/GitDownloaderTest.php b/tests/Composer/Test/Downloader/GitDownloaderTest.php index f3a31ba74..1d093574a 100644 --- a/tests/Composer/Test/Downloader/GitDownloaderTest.php +++ b/tests/Composer/Test/Downloader/GitDownloaderTest.php @@ -14,6 +14,7 @@ namespace Composer\Test\Downloader; use Composer\Downloader\GitDownloader; use Composer\Config; +use Composer\Util\Filesystem; class GitDownloaderTest extends \PHPUnit_Framework_TestCase { @@ -221,10 +222,9 @@ class GitDownloaderTest extends \PHPUnit_Framework_TestCase { $expectedGitUpdateCommand = $this->winCompat("git remote set-url composer 'git://github.com/composer/composer' && git fetch composer && git fetch --tags composer"); - $tmpDir = sys_get_temp_dir().DIRECTORY_SEPARATOR.'test-git-update'; - if (!is_dir($tmpDir.'/.git')) { - mkdir($tmpDir.'/.git', true, 0777); - } + $tmpDir = realpath(sys_get_temp_dir()).DIRECTORY_SEPARATOR.'cmptest-'.md5(uniqid('', true)); + $fs = new Filesystem; + $fs->ensureDirectoryExists($tmpDir.'/.git'); $packageMock = $this->getMock('Composer\Package\PackageInterface'); $packageMock->expects($this->any()) ->method('getSourceReference') @@ -268,10 +268,9 @@ class GitDownloaderTest extends \PHPUnit_Framework_TestCase { $expectedGitUpdateCommand = $this->winCompat("git remote set-url composer 'git://github.com/composer/composer' && git fetch composer && git fetch --tags composer"); - $tmpDir = sys_get_temp_dir().DIRECTORY_SEPARATOR.'test-git-update'; - if (!is_dir($tmpDir.'/.git')) { - mkdir($tmpDir.'/.git', true, 0777); - } + $tmpDir = realpath(sys_get_temp_dir()).DIRECTORY_SEPARATOR.'cmptest-'.md5(uniqid('', true)); + $fs = new Filesystem; + $fs->ensureDirectoryExists($tmpDir.'/.git'); $packageMock = $this->getMock('Composer\Package\PackageInterface'); $packageMock->expects($this->any()) ->method('getSourceReference') diff --git a/tests/Composer/Test/Downloader/HgDownloaderTest.php b/tests/Composer/Test/Downloader/HgDownloaderTest.php index 69a65c2e3..37a895172 100644 --- a/tests/Composer/Test/Downloader/HgDownloaderTest.php +++ b/tests/Composer/Test/Downloader/HgDownloaderTest.php @@ -13,6 +13,7 @@ namespace Composer\Test\Downloader; use Composer\Downloader\HgDownloader; +use Composer\Util\Filesystem; class HgDownloaderTest extends \PHPUnit_Framework_TestCase { @@ -84,11 +85,9 @@ class HgDownloaderTest extends \PHPUnit_Framework_TestCase public function testUpdate() { - $tmpDir = sys_get_temp_dir().'/test-hg-update'; - if (!is_dir($tmpDir.'/.hg')) { - mkdir($tmpDir.'/.hg', true, 0777); - } - + $tmpDir = realpath(sys_get_temp_dir()).DIRECTORY_SEPARATOR.'cmptest-'.md5(uniqid('', true)); + $fs = new Filesystem; + $fs->ensureDirectoryExists($tmpDir.'/.hg'); $packageMock = $this->getMock('Composer\Package\PackageInterface'); $packageMock->expects($this->any()) ->method('getSourceReference')