/** * Setting Adapter * * @return void */ public function testSetAdapter() { if (!extension_loaded('zlib')) { $this->markTestSkipped('This filter is tested with the zlib extension'); } $filter = new CompressFilter(); $this->assertEquals('Gz', $filter->getAdapterName()); $filter->setAdapter('\\Zend\\Filter\\Alnum'); $this->setExpectedException('\\Zend\\Filter\\Exception\\InvalidArgumentException', 'does not implement'); $adapter = $filter->getAdapter(); }
/** * Setting Adapter * * @return void */ public function testSetAdapter() { if (!extension_loaded('zlib')) { $this->markTestSkipped('This filter is tested with the zlib extension'); } $filter = new CompressFilter(); $this->assertEquals('Gz', $filter->getAdapterName()); try { $filter->setAdapter('\\Zend\\Filter\\Alnum'); $adapter = $filter->getAdapter(); $this->fail('Invalid adapter should fail when retrieved'); } catch (\Zend\Filter\Exception $e) { $this->assertContains('does not implement', $e->getMessage()); } }