/**
  * initializes instance properties from the keys/values of an array
  * @ignore
  * @access protected
  * @param <type> $aAttribs array of properties to set - single level
  * @return void
  */
 private function _initializeFromArray($attributes)
 {
     if (isset($attributes['riskData'])) {
         $attributes['riskData'] = RiskData::factory($attributes['riskData']);
     }
     $this->_attributes = $attributes;
     foreach ($attributes as $name => $value) {
         $varName = "_{$name}";
         $this->{$varName} = $value;
     }
 }
 /**
  * @return \PHPUnit_Framework_MockObject_MockObject
  */
 private function getBraintreeTransactionMock()
 {
     $transaction = \Braintree\Transaction::factory([]);
     $transaction->_set('riskData', RiskData::factory(['id' => 'test-id', 'decision' => 'test-decision']));
     return $transaction;
 }