Files
Chamilo/vendor/knplabs/gaufrette/tests/Gaufrette/Functional/Adapter/ZipTest.php
2025-04-10 12:24:57 +02:00

38 lines
877 B
PHP

<?php
namespace Gaufrette\Functional\Adapter;
use Gaufrette\Adapter\Zip;
use Gaufrette\Filesystem;
class ZipTest extends FunctionalTestCase
{
protected function setUp(): void
{
if (!extension_loaded('zip')) {
$this->markTestSkipped('The zip extension is not available.');
} elseif (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
$this->markTestSkipped('Zip adapter is not supported on Windows.');
}
$this->filesystem = new Filesystem(new Zip(__DIR__ . '/test.zip'));
}
protected function tearDown(): void
{
parent::tearDown();
@unlink(__DIR__ . '/test.zip');
}
/**
* @test
* @group functional
*/
public function shouldNotAcceptInvalidZipArchive(): void
{
$this->expectException(\RuntimeException::class);
new Zip(__FILE__);
}
}