/** * @return void */ public function testSettingEncryptionOptions() { $filter = new Zend_Filter_Encrypt_Mcrypt('testkey'); $filter->setEncryption('newkey'); $test = $filter->getEncryption(); $this->assertEquals('newkey', $test['key']); try { $filter->setEncryption(1234); $filter->fail(); } catch (Zend_Filter_Exception $e) { $this->assertContains('Invalid options argument', $e->getMessage()); } try { $filter->setEncryption(array('algorithm' => 'unknown')); $filter->fail(); } catch (Zend_Filter_Exception $e) { $this->assertContains('The algorithm', $e->getMessage()); } try { $filter->setEncryption(array('mode' => 'unknown')); $filter->fail(); } catch (Zend_Filter_Exception $e) { $this->assertContains('The mode', $e->getMessage()); } }