12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace Test\Unit;
- require_once dirname(__DIR__) . '/Setup.php';
- use Test\Setup;
- use Braintree;
- class InstanceTest extends Setup
- {
- public function test__isset()
- {
- $transaction = Braintree\Transaction::factory([
- 'creditCard' => [
- '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));
- }
- }
|