|
@@ -12,15 +12,15 @@
|
|
|
|
|
|
namespace Composer\Test\Package\Archiver;
|
|
|
|
|
|
-use Composer\Package\Archiver\TarArchiver;
|
|
|
+use Composer\Package\Archiver\PharArchiver;
|
|
|
|
|
|
/**
|
|
|
* @author Till Klampaeckel <till@php.net>
|
|
|
* @author Matthieu Moquet <matthieu@moquet.net>
|
|
|
*/
|
|
|
-class TarArchiverTest extends ArchiverTest
|
|
|
+class PharArchiverTest extends ArchiverTest
|
|
|
{
|
|
|
- public function testArchive()
|
|
|
+ public function testTarArchive()
|
|
|
{
|
|
|
$this->setupGitRepo();
|
|
|
|
|
@@ -28,11 +28,27 @@ class TarArchiverTest extends ArchiverTest
|
|
|
$target = sys_get_temp_dir().'/composer_archiver_test.tar';
|
|
|
|
|
|
// Test archive
|
|
|
- $archiver = new TarArchiver();
|
|
|
+ $archiver = new PharArchiver();
|
|
|
$archiver->archive($package->getSourceUrl(), $target, 'tar');
|
|
|
$this->assertFileExists($target);
|
|
|
|
|
|
unlink($target);
|
|
|
$this->removeGitRepo();
|
|
|
}
|
|
|
+
|
|
|
+ public function testZipArchive()
|
|
|
+ {
|
|
|
+ $this->setupGitRepo();
|
|
|
+
|
|
|
+ $package = $this->setupPackage();
|
|
|
+ $target = sys_get_temp_dir().'/composer_archiver_test.zip';
|
|
|
+
|
|
|
+ // Test archive
|
|
|
+ $archiver = new PharArchiver();
|
|
|
+ $archiver->archive($package->getSourceUrl(), $target, 'zip');
|
|
|
+ $this->assertFileExists($target);
|
|
|
+
|
|
|
+ unlink($target);
|
|
|
+ $this->removeGitRepo();
|
|
|
+ }
|
|
|
}
|