Braintree\Disbursement::factory PHP Method

factory() public static method

public static factory ( $attributes )
    public static function factory($attributes)
    {
        $instance = new self();
        $instance->_initialize($attributes);
        return $instance;
    }

Usage Example

 public function testTransactions()
 {
     $disbursement = Braintree\Disbursement::factory(array("id" => "123456", "merchantAccount" => array("id" => "sandbox_sub_merchant_account", "masterMerchantAccount" => array("id" => "sandbox_master_merchant_account", "status" => "active"), "status" => "active"), "transactionIds" => array("sub_merchant_transaction"), "exceptionMessage" => "invalid_account_number", "amount" => "100.00", "disbursementDate" => new DateTime("2013-04-10"), "followUpAction" => "update", "retry" => false, "success" => false));
     $transactions = $disbursement->transactions();
     $this->assertNotNull($transactions);
     $this->assertEquals(sizeOf($transactions), 1);
     $this->assertEquals($transactions->firstItem()->id, 'sub_merchant_transaction');
 }
All Usage Examples Of Braintree\Disbursement::factory