/**
  * @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());
     }
 }