/** * Setting Target * * @return void */ public function testTarGetSetTarget() { $filter = new TarCompression(); $this->assertEquals('.', $filter->getTarget()); $filter->setTarget('Testfile.txt'); $this->assertEquals('Testfile.txt', $filter->getTarget()); $this->assertEquals('Testfile.txt', $filter->getOptions('target')); try { $filter->setTarget('/unknown/path/to/file.txt'); $this->fail('Exception expected'); } catch (\Zend\Filter\Exception $e) { $this->assertContains('does not exist', $e->getMessage()); } }
/** * Setting Target * * @return void */ public function testTarGetSetTarget() { $filter = new TarCompression(); $this->assertEquals('.', $filter->getTarget()); $filter->setTarget('Testfile.txt'); $this->assertEquals('Testfile.txt', $filter->getTarget()); $this->assertEquals('Testfile.txt', $filter->getOptions('target')); $this->setExpectedException('\\Zend\\Filter\\Exception\\InvalidArgumentException', 'does not exist'); $filter->setTarget('/unknown/path/to/file.txt'); }
public function testSetModeShouldWorkWithCaseInsensitive() { $filter = new TarCompression(); $filter->setTarget(dirname(__DIR__) . '/_files/zipextracted.txt'); foreach (array('GZ', 'Bz2') as $mode) { $archive = dirname(__DIR__) . '/_files/compressed.tar.' . strtolower($mode); $filter->setArchive($archive); $filter->setMode($mode); $content = $filter->compress('compress me'); $this->assertEquals($archive, $content); } }