UnknownPaymentMethodTest.php 770 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace Test\Unit;
  3. require_once dirname(__DIR__) . '/Setup.php';
  4. use Test\Setup;
  5. use Braintree;
  6. class UnknownPaymentMethodTest extends Setup
  7. {
  8. public function testHandlesUnknownPaymentMethodResponses()
  9. {
  10. $response = [
  11. 'unkownPaymentMethod' => [
  12. 'token' => 'SOME_TOKEN',
  13. 'default' => true
  14. ]
  15. ];
  16. $unknownPaymentMethodObject = Braintree\UnknownPaymentMethod::factory($response);
  17. $this->assertEquals('SOME_TOKEN', $unknownPaymentMethodObject->token);
  18. $this->assertTrue($unknownPaymentMethodObject->isDefault());
  19. $this->assertEquals('https://assets.braintreegateway.com/payment_method_logo/unknown.png', $unknownPaymentMethodObject->imageUrl);
  20. }
  21. }