PaymentRefundsTest.php 819 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace Srmklive\PayPal\Tests\Unit\Adapter;
  3. use PHPUnit\Framework\Attributes\Test;
  4. use PHPUnit\Framework\TestCase;
  5. use Srmklive\PayPal\Tests\MockClientClasses;
  6. use Srmklive\PayPal\Tests\MockResponsePayloads;
  7. class PaymentRefundsTest extends TestCase
  8. {
  9. use MockClientClasses;
  10. use MockResponsePayloads;
  11. #[Test]
  12. public function it_can_show_details_for_a_refund(): void
  13. {
  14. $expectedResponse = $this->mockGetRefundDetailsResponse();
  15. $expectedMethod = 'showRefundDetails';
  16. $mockClient = $this->mock_client($expectedResponse, $expectedMethod, true);
  17. $mockClient->setApiCredentials($this->getMockCredentials());
  18. $mockClient->getAccessToken();
  19. $this->assertEquals($expectedResponse, $mockClient->{$expectedMethod}('1JU08902781691411'));
  20. }
  21. }