/**
  * @return void
  */
 public function testSettingAdapterManually()
 {
     if (!extension_loaded('mcrypt') or !extension_loaded('openssl')) {
         $this->markTestSkipped('Mcrypt or Openssl extension not installed');
     }
     $filter = new Zend_Filter_Decrypt();
     $filter->setAdapter('Openssl');
     $this->assertEquals('Openssl', $filter->getAdapter());
     $filter->setAdapter('Mcrypt');
     $this->assertEquals('Mcrypt', $filter->getAdapter());
     try {
         $filter->setAdapter('TestAdapter');
         $this->fail('Exception expected on setting a non adapter');
     } catch (Zend_Filter_Exception $e) {
         $this->assertContains('does not implement Zend_Filter_Encrypt_Interface', $e->getMessage());
     }
 }