diff --git a/src/Storage/Validator/FileExt.php b/src/Storage/Validator/FileExt.php index ee121068..76394c14 100644 --- a/src/Storage/Validator/FileExt.php +++ b/src/Storage/Validator/FileExt.php @@ -16,6 +16,8 @@ class FileExt extends Validator const TYPE_GZIP = 'gz'; + const TYPE_ZIP = 'zip'; + /** * @var array */ diff --git a/tests/Storage/Validator/FileExtTest.php b/tests/Storage/Validator/FileExtTest.php index e7f4f4be..1511b02f 100644 --- a/tests/Storage/Validator/FileExtTest.php +++ b/tests/Storage/Validator/FileExtTest.php @@ -14,7 +14,7 @@ class FileExtTest extends TestCase public function setUp(): void { - $this->object = new FileExt([FileExt::TYPE_GIF, FileExt::TYPE_GZIP]); + $this->object = new FileExt([FileExt::TYPE_GIF, FileExt::TYPE_GZIP, FileExt::TYPE_ZIP]); } public function tearDown(): void @@ -36,5 +36,7 @@ public function testValues() $this->assertEquals($this->object->isValid('file.tar.gz'), true); $this->assertEquals($this->object->isValid('file.gz'), true); $this->assertEquals($this->object->isValid('file.GIF'), true); + $this->assertEquals($this->object->isValid('file.zip'), true); + $this->assertEquals($this->object->isValid('file.7zip'), false); } }