[ 'expirationMonth' => '05', 'expirationYear' => '2010', 'bin' => '510510', 'last4' => '5100', 'cardType' => 'MasterCard', ], ]); $this->assertEquals('MasterCard', $transaction->creditCardDetails->cardType); $this->assertFalse(empty($transaction->creditCardDetails->cardType)); $this->assertTrue(isset($transaction->creditCardDetails->cardType)); $transaction = Braintree\Transaction::factory([ 'creditCard' => [ 'expirationMonth' => '05', 'expirationYear' => '2010', 'bin' => '510510', 'last4' => '5100', ], ]); $this->assertTrue(empty($transaction->creditCardDetails->cardType)); $this->assertFalse(isset($transaction->creditCardDetails->cardType)); } }