Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpnamespace Srmklive\PayPal\Tests\Feature;use PHPUnit\Framework\TestCase;use Srmklive\PayPal\Services\PayPal as PayPalClient;use Srmklive\PayPal\Tests\MockClientClasses;use Srmklive\PayPal\Tests\MockResponsePayloads;class AdapterBillingPlansPricingHelpersTest extends TestCase{use MockClientClasses;use MockResponsePayloads;/** @var string */protected static $access_token = '';/** @var \Srmklive\PayPal\Services\PayPal */protected $client;protected function setUp(): void{$this->client = new PayPalClient($this->getApiCredentials());$this->client->setClient($this->mock_http_client($this->mockAccessTokenResponse()));$response = $this->client->getAccessToken();self::$access_token = $response['access_token'];parent::setUp();}/** @test */public function it_can_update_pricing_schemes_for_a_billing_plan(){$this->client->setAccessToken(['access_token' => self::$access_token,'token_type' => 'Bearer',]);$this->client = $this->client->addBillingPlanById('P-5ML4271244454362WXNWU5NQ')->addPricingScheme('DAY', 7, 0, true)->addPricingScheme('MONTH', 1, 100);$this->client->setClient($this->mock_http_client(false));$response = $this->client->processBillingPlanPricingUpdates();$this->assertEmpty($response);}}