/**
  * Zend_XmlRpc_Server_Fault::detachFaultException() test
  */
 public function testDetachFaultException()
 {
     Zend_XmlRpc_Server_Fault::attachFaultException('zxrs_fault_test_exception');
     $e = new zxrs_fault_test_exception('test exception', 411);
     $fault = Zend_XmlRpc_Server_Fault::getInstance($e);
     $this->assertEquals('test exception', $fault->getMessage());
     $this->assertEquals(411, $fault->getCode());
     Zend_XmlRpc_Server_Fault::detachFaultException('zxrs_fault_test_exception');
     $fault = Zend_XmlRpc_Server_Fault::getInstance($e);
     $this->assertEquals('Unknown error', $fault->getMessage());
     $this->assertEquals(404, $fault->getCode());
     $exceptions = array('zxrs_fault_test_exception', 'zxrs_fault_test_exception2', 'zxrs_fault_test_exception3');
     Zend_XmlRpc_Server_Fault::attachFaultException($exceptions);
     foreach ($exceptions as $class) {
         $e = new $class('test exception', 411);
         $fault = Zend_XmlRpc_Server_Fault::getInstance($e);
         $this->assertEquals('test exception', $fault->getMessage());
         $this->assertEquals(411, $fault->getCode());
     }
     Zend_XmlRpc_Server_Fault::detachFaultException($exceptions);
     foreach ($exceptions as $class) {
         $e = new $class('test exception', 411);
         $fault = Zend_XmlRpc_Server_Fault::getInstance($e);
         $this->assertEquals('Unknown error', $fault->getMessage());
         $this->assertEquals(404, $fault->getCode());
     }
 }