Braintree\CreditCard::factory PHP Method

factory() public static method

factory method: returns an instance of CreditCard to the requesting method, with populated properties
public static factory ( $attributes ) : CreditCard
return CreditCard
    public static function factory($attributes)
    {
        $defaultAttributes = ['bin' => '', 'expirationMonth' => '', 'expirationYear' => '', 'last4' => ''];
        $instance = new self();
        $instance->_initialize(array_merge($defaultAttributes, $attributes));
        return $instance;
    }

Usage Example

 public function testVerificationIsLatestVerification()
 {
     $creditCard = Braintree\CreditCard::factory(['verifications' => [['id' => '123', 'createdAt' => DateTime::createFromFormat('Ymd', '20121212')], ['id' => '932', 'createdAt' => DateTime::createFromFormat('Ymd', '20121215')], ['id' => '456', 'createdAt' => DateTime::createFromFormat('Ymd', '20121213')]]]);
     $this->assertEquals('932', $creditCard->verification->id);
 }
All Usage Examples Of Braintree\CreditCard::factory