From 182b6835bf45e4d40f42c6fa08cb01c360436690 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 12:37:21 -0500 Subject: [PATCH 01/10] Update composer packages to work with php 8.2 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 353f9f0..a7de20f 100644 --- a/composer.json +++ b/composer.json @@ -32,10 +32,10 @@ }, "require": { "omnipay/common": "^3", - "braintree/braintree_php": "^5.0" + "braintree/braintree_php": "^6.0" }, "require-dev": { - "omnipay/tests": "^3" + "omnipay/tests": "^4" }, "extra": { "branch-alias": { From 25223007e997b56346febdb5718ec8f8c6cb5c32 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 12:39:25 -0500 Subject: [PATCH 02/10] Remove references to deviceSessionId See https://github.com/braintree/braintree_php/blob/master/CHANGELOG.md#600 --- src/Message/AbstractRequest.php | 10 ---------- src/Message/AuthorizeRequest.php | 1 - tests/Message/AbstractRequestTest.php | 1 - 3 files changed, 12 deletions(-) diff --git a/src/Message/AbstractRequest.php b/src/Message/AbstractRequest.php index 7e946a1..0be01e8 100644 --- a/src/Message/AbstractRequest.php +++ b/src/Message/AbstractRequest.php @@ -159,16 +159,6 @@ public function setDeviceData($value) return $this->setParameter('deviceData', $value); } - public function getDeviceSessionId() - { - return $this->getParameter('deviceSessionId'); - } - - public function setDeviceSessionId($value) - { - return $this->setParameter('deviceSessionId', $value); - } - public function getMerchantAccountId() { return $this->getParameter('merchantAccountId'); diff --git a/src/Message/AuthorizeRequest.php b/src/Message/AuthorizeRequest.php index fa8e590..1fba1db 100644 --- a/src/Message/AuthorizeRequest.php +++ b/src/Message/AuthorizeRequest.php @@ -23,7 +23,6 @@ public function getData() 'customerId' => $this->getCustomerId(), 'descriptor' => $this->getDescriptor(), 'deviceData' => $this->getDeviceData(), - 'deviceSessionId' => $this->getDeviceSessionId(), 'merchantAccountId' => $this->getMerchantAccountId(), 'orderId' => $this->getTransactionId(), 'purchaseOrderNumber' => $this->getPurchaseOrderNumber(), diff --git a/tests/Message/AbstractRequestTest.php b/tests/Message/AbstractRequestTest.php index ec64ae4..eadf87f 100644 --- a/tests/Message/AbstractRequestTest.php +++ b/tests/Message/AbstractRequestTest.php @@ -42,7 +42,6 @@ public function provideKeepsData(){ array('customerId', 'abc123'), array('descriptor', array('a' => 'b')), array('deviceData', 'abc123'), - array('deviceSessionId', 'abc123'), array('merchantAccountId', 'abc123'), array('recurring', true), array('addBillingAddressToPaymentMethod', true), From 96d8bd39b371d605fb181222d61737748f6f7ffd Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 12:40:31 -0500 Subject: [PATCH 03/10] Update function signatures for omnipay-tests 4.x --- tests/GatewayTest.php | 2 +- tests/MerchantBusinessTest.php | 2 +- tests/MerchantFundingTest.php | 2 +- tests/MerchantIndividualTest.php | 2 +- tests/Message/AbstractMerchantAccountRequestTest.php | 2 +- tests/Message/AbstractRequestTest.php | 2 +- tests/Message/AuthorizeRequestTest.php | 2 +- tests/Message/CaptureRequestTest.php | 2 +- tests/Message/ClientTokenRequestTest.php | 2 +- tests/Message/ClientTokenResponseTest.php | 2 +- tests/Message/CreateCustomerRequestTest.php | 2 +- tests/Message/CreateMerchantAccountRequestTest.php | 2 +- tests/Message/CustomerResponseTest.php | 2 +- tests/Message/DeleteCustomerRequestTest.php | 2 +- tests/Message/DeletePaymentMethodRequestTest.php | 2 +- tests/Message/FindCustomerRequestTest.php | 2 +- tests/Message/FindRequestTest.php | 2 +- tests/Message/PlanRequestTest.php | 2 +- tests/Message/PlanResponseTest.php | 2 +- tests/Message/PurchaseRequestTest.php | 2 +- tests/Message/RefundRequestTest.php | 2 +- tests/Message/ReleaseFromEscrowRequestTest.php | 2 +- tests/Message/ResponseTest.php | 2 +- tests/Message/SubscriptionResponseTest.php | 2 +- tests/Message/UpdateCustomerRequestTest.php | 2 +- tests/Message/UpdateMerchantAccountRequestTest.php | 2 +- tests/Message/UpdatePaymentMethodRequestTest.php | 2 +- tests/Message/VoidRequestTest.php | 2 +- 28 files changed, 28 insertions(+), 28 deletions(-) diff --git a/tests/GatewayTest.php b/tests/GatewayTest.php index 6c616c2..74864ca 100644 --- a/tests/GatewayTest.php +++ b/tests/GatewayTest.php @@ -15,7 +15,7 @@ class GatewayTest extends GatewayTestCase */ protected $gateway; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/MerchantBusinessTest.php b/tests/MerchantBusinessTest.php index a788c1a..af96f6c 100644 --- a/tests/MerchantBusinessTest.php +++ b/tests/MerchantBusinessTest.php @@ -8,7 +8,7 @@ class MerchantBusinessTest extends TestCase { - public function setUp() + public function setUp(): void { $this->business = new MerchantBusiness(); } diff --git a/tests/MerchantFundingTest.php b/tests/MerchantFundingTest.php index b31b6ce..369d900 100644 --- a/tests/MerchantFundingTest.php +++ b/tests/MerchantFundingTest.php @@ -7,7 +7,7 @@ class MerchantFundingTest extends TestCase { - public function setUp() + public function setUp(): void { $this->funding = new MerchantFunding(); } diff --git a/tests/MerchantIndividualTest.php b/tests/MerchantIndividualTest.php index abf9349..7d5e75b 100644 --- a/tests/MerchantIndividualTest.php +++ b/tests/MerchantIndividualTest.php @@ -8,7 +8,7 @@ class MerchantIndividualTest extends TestCase { - public function setUp() + public function setUp(): void { $this->individual = new MerchantIndividual(); } diff --git a/tests/Message/AbstractMerchantAccountRequestTest.php b/tests/Message/AbstractMerchantAccountRequestTest.php index 05e64b8..4a9c670 100644 --- a/tests/Message/AbstractMerchantAccountRequestTest.php +++ b/tests/Message/AbstractMerchantAccountRequestTest.php @@ -13,7 +13,7 @@ class AbstractMerchantAccountRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { $this->request = Mockery::mock('\Omnipay\Braintree\Message\AbstractMerchantAccountRequest')->makePartial(); $this->request->initialize(); diff --git a/tests/Message/AbstractRequestTest.php b/tests/Message/AbstractRequestTest.php index eadf87f..8b5b6f8 100644 --- a/tests/Message/AbstractRequestTest.php +++ b/tests/Message/AbstractRequestTest.php @@ -12,7 +12,7 @@ class AbstractRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { $this->request = Mockery::mock('\Omnipay\Braintree\Message\AbstractRequest')->makePartial(); $this->request->initialize(); diff --git a/tests/Message/AuthorizeRequestTest.php b/tests/Message/AuthorizeRequestTest.php index 54e46e9..b41724e 100644 --- a/tests/Message/AuthorizeRequestTest.php +++ b/tests/Message/AuthorizeRequestTest.php @@ -12,7 +12,7 @@ class AuthorizeRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/CaptureRequestTest.php b/tests/Message/CaptureRequestTest.php index fb08f86..30de79d 100644 --- a/tests/Message/CaptureRequestTest.php +++ b/tests/Message/CaptureRequestTest.php @@ -12,7 +12,7 @@ class CaptureRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/ClientTokenRequestTest.php b/tests/Message/ClientTokenRequestTest.php index f0a04ef..c517168 100644 --- a/tests/Message/ClientTokenRequestTest.php +++ b/tests/Message/ClientTokenRequestTest.php @@ -12,7 +12,7 @@ class ClientTokenRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/ClientTokenResponseTest.php b/tests/Message/ClientTokenResponseTest.php index aa0c40c..e4d54ec 100644 --- a/tests/Message/ClientTokenResponseTest.php +++ b/tests/Message/ClientTokenResponseTest.php @@ -12,7 +12,7 @@ class ClientTokenResponseTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/CreateCustomerRequestTest.php b/tests/Message/CreateCustomerRequestTest.php index c36f1b5..185bd95 100644 --- a/tests/Message/CreateCustomerRequestTest.php +++ b/tests/Message/CreateCustomerRequestTest.php @@ -12,7 +12,7 @@ class CreateCustomerRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/CreateMerchantAccountRequestTest.php b/tests/Message/CreateMerchantAccountRequestTest.php index 06900c6..63aeede 100644 --- a/tests/Message/CreateMerchantAccountRequestTest.php +++ b/tests/Message/CreateMerchantAccountRequestTest.php @@ -13,7 +13,7 @@ class CreateMerchantAccountRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/CustomerResponseTest.php b/tests/Message/CustomerResponseTest.php index 38ecd5e..b2f20fa 100644 --- a/tests/Message/CustomerResponseTest.php +++ b/tests/Message/CustomerResponseTest.php @@ -15,7 +15,7 @@ class CustomerResponseTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/DeleteCustomerRequestTest.php b/tests/Message/DeleteCustomerRequestTest.php index 1dc4575..d5c62c3 100644 --- a/tests/Message/DeleteCustomerRequestTest.php +++ b/tests/Message/DeleteCustomerRequestTest.php @@ -12,7 +12,7 @@ class DeleteCustomerRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/DeletePaymentMethodRequestTest.php b/tests/Message/DeletePaymentMethodRequestTest.php index cd80c41..3eeebdf 100644 --- a/tests/Message/DeletePaymentMethodRequestTest.php +++ b/tests/Message/DeletePaymentMethodRequestTest.php @@ -12,7 +12,7 @@ class DeletePaymentMethodRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { $this->request = new DeletePaymentMethodRequest($this->getHttpClient(), $this->getHttpRequest(), Configuration::gateway()); $this->request->initialize( diff --git a/tests/Message/FindCustomerRequestTest.php b/tests/Message/FindCustomerRequestTest.php index c51d819..b8c4241 100644 --- a/tests/Message/FindCustomerRequestTest.php +++ b/tests/Message/FindCustomerRequestTest.php @@ -10,7 +10,7 @@ class FindCustomerRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/FindRequestTest.php b/tests/Message/FindRequestTest.php index 64e7356..3107b7f 100644 --- a/tests/Message/FindRequestTest.php +++ b/tests/Message/FindRequestTest.php @@ -12,7 +12,7 @@ class FindRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/PlanRequestTest.php b/tests/Message/PlanRequestTest.php index b1f077f..4559ff3 100644 --- a/tests/Message/PlanRequestTest.php +++ b/tests/Message/PlanRequestTest.php @@ -15,7 +15,7 @@ class PlanRequestTest extends TestCase /** @var PlanRequest */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/PlanResponseTest.php b/tests/Message/PlanResponseTest.php index 550a84c..4782eea 100644 --- a/tests/Message/PlanResponseTest.php +++ b/tests/Message/PlanResponseTest.php @@ -16,7 +16,7 @@ class PlanResponseTest extends TestCase /** @var PlanRequest */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/PurchaseRequestTest.php b/tests/Message/PurchaseRequestTest.php index 9e01d19..ca09ab1 100644 --- a/tests/Message/PurchaseRequestTest.php +++ b/tests/Message/PurchaseRequestTest.php @@ -12,7 +12,7 @@ class PurchaseRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/RefundRequestTest.php b/tests/Message/RefundRequestTest.php index 42e3d67..c5d12f4 100644 --- a/tests/Message/RefundRequestTest.php +++ b/tests/Message/RefundRequestTest.php @@ -12,7 +12,7 @@ class RefundRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/ReleaseFromEscrowRequestTest.php b/tests/Message/ReleaseFromEscrowRequestTest.php index cb06d1f..1721310 100644 --- a/tests/Message/ReleaseFromEscrowRequestTest.php +++ b/tests/Message/ReleaseFromEscrowRequestTest.php @@ -12,7 +12,7 @@ class ReleaseFromEscrowRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/ResponseTest.php b/tests/Message/ResponseTest.php index 1a5c7b9..36702be 100644 --- a/tests/Message/ResponseTest.php +++ b/tests/Message/ResponseTest.php @@ -14,7 +14,7 @@ class ResponseTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/SubscriptionResponseTest.php b/tests/Message/SubscriptionResponseTest.php index a3818e7..77c8c11 100644 --- a/tests/Message/SubscriptionResponseTest.php +++ b/tests/Message/SubscriptionResponseTest.php @@ -16,7 +16,7 @@ class SubscriptionResponseTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/UpdateCustomerRequestTest.php b/tests/Message/UpdateCustomerRequestTest.php index 46badf7..f0c100d 100644 --- a/tests/Message/UpdateCustomerRequestTest.php +++ b/tests/Message/UpdateCustomerRequestTest.php @@ -12,7 +12,7 @@ class UpdateCustomerRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/UpdateMerchantAccountRequestTest.php b/tests/Message/UpdateMerchantAccountRequestTest.php index 56a4c0e..4b71e8d 100644 --- a/tests/Message/UpdateMerchantAccountRequestTest.php +++ b/tests/Message/UpdateMerchantAccountRequestTest.php @@ -13,7 +13,7 @@ class UpdateMerchantAccountRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); diff --git a/tests/Message/UpdatePaymentMethodRequestTest.php b/tests/Message/UpdatePaymentMethodRequestTest.php index fd6f59b..df40081 100644 --- a/tests/Message/UpdatePaymentMethodRequestTest.php +++ b/tests/Message/UpdatePaymentMethodRequestTest.php @@ -12,7 +12,7 @@ class UpdatePaymentMethodRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { $this->request = new UpdatePaymentMethodRequest($this->getHttpClient(), $this->getHttpRequest(), Configuration::gateway()); } diff --git a/tests/Message/VoidRequestTest.php b/tests/Message/VoidRequestTest.php index 6a9b51b..57a6c73 100644 --- a/tests/Message/VoidRequestTest.php +++ b/tests/Message/VoidRequestTest.php @@ -12,7 +12,7 @@ class VoidRequestTest extends TestCase */ private $request; - public function setUp() + public function setUp(): void { parent::setUp(); From 54d7e266aa08d27264f3ab681fcc307695079a38 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 12:58:43 -0500 Subject: [PATCH 04/10] Replace deprecated @expectedException annotation --- tests/Message/AuthorizeRequestTest.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/Message/AuthorizeRequestTest.php b/tests/Message/AuthorizeRequestTest.php index b41724e..0761aa6 100644 --- a/tests/Message/AuthorizeRequestTest.php +++ b/tests/Message/AuthorizeRequestTest.php @@ -4,6 +4,7 @@ use Braintree\Configuration; use Omnipay\Tests\TestCase; +use Omnipay\Common\Exception\InvalidRequestException; class AuthorizeRequestTest extends TestCase { @@ -176,23 +177,24 @@ public function testGetServiceFeeAmountNoDecimalsRounding() $this->assertSame('137', $this->request->getServiceFeeAmount()); } - /** - * @expectedException \Omnipay\Common\Exception\InvalidRequestException - */ public function testServiceFeeAmountWithIntThrowsException() { // ambiguous value, avoid errors upgrading from v0.9 $this->assertSame($this->request, $this->request->setServiceFeeAmount(10)); + + $this->expectException(InvalidRequestException::class); + $this->request->getServiceFeeAmount(); + } - /** - * @expectedException \Omnipay\Common\Exception\InvalidRequestException - */ public function testServiceFeeAmountWithIntStringThrowsException() { // ambiguous value, avoid errors upgrading from v0.9 $this->assertSame($this->request, $this->request->setServiceFeeAmount('10')); + + $this->expectException(InvalidRequestException::class); + $this->request->getServiceFeeAmount(); } } From 8f36c969aa557bed5856c3876e353d94e3abd1b0 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 14:00:45 -0500 Subject: [PATCH 05/10] Fix up GatewayTest --- tests/GatewayTest.php | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/tests/GatewayTest.php b/tests/GatewayTest.php index 74864ca..edab2c7 100644 --- a/tests/GatewayTest.php +++ b/tests/GatewayTest.php @@ -15,6 +15,11 @@ class GatewayTest extends GatewayTestCase */ protected $gateway; + /** + * @var array + */ + protected $options; + public function setUp(): void { parent::setUp(); @@ -150,30 +155,21 @@ public function testCancelSubscription() public function testParseNotification() { if(Version::MAJOR >= 3) { - $xml = ''; - $payload = base64_encode($xml); - $signature = Digest::hexDigestSha1(Configuration::privateKey(), $payload); - $gatewayMock = $this->buildGatewayMock($payload); - $gateway = new Gateway($this->getHttpClient(), $this->getHttpRequest(), $gatewayMock); - $params = array( - 'bt_signature' => $payload.'|'.$signature, - 'bt_payload' => $payload - ); - $request = $gateway->parseNotification($params); - $this->assertInstanceOf('\Braintree\WebhookNotification', $request); + $xml = ''; } else { $xml = ''; - $payload = base64_encode($xml); - $signature = Digest::hexDigestSha1(Configuration::privateKey(), $payload); - $gatewayMock = $this->buildGatewayMock($payload); - $gateway = new Gateway($this->getHttpClient(), $this->getHttpRequest(), $gatewayMock); - $params = array( - 'bt_signature' => $payload.'|'.$signature, - 'bt_payload' => $payload - ); - $request = $gateway->parseNotification($params); - $this->assertInstanceOf('\Braintree\WebhookNotification', $request); } + + $payload = base64_encode($xml); + $signature = Digest::hexDigestSha1(Configuration::privateKey(), $payload); + $gatewayMock = $this->buildGatewayMock($payload); + $gateway = new Gateway($this->getHttpClient(), $this->getHttpRequest(), $gatewayMock); + $params = array( + 'bt_signature' => $payload.'|'.$signature, + 'bt_payload' => $payload + ); + $request = $gateway->parseNotification($params); + $this->assertInstanceOf('\Braintree\WebhookNotification', $request); } /** From 3a3d63d31e53179661603c506726da3c26e1a608 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 14:04:52 -0500 Subject: [PATCH 06/10] Fix dynamic property deprecations in tests for php 8.2 --- tests/MerchantBusinessTest.php | 5 +++++ tests/MerchantFundingTest.php | 5 +++++ tests/MerchantIndividualTest.php | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/tests/MerchantBusinessTest.php b/tests/MerchantBusinessTest.php index af96f6c..a7908a7 100644 --- a/tests/MerchantBusinessTest.php +++ b/tests/MerchantBusinessTest.php @@ -8,6 +8,11 @@ class MerchantBusinessTest extends TestCase { + /** + * @var MerchantBusiness + */ + protected $business; + public function setUp(): void { $this->business = new MerchantBusiness(); diff --git a/tests/MerchantFundingTest.php b/tests/MerchantFundingTest.php index 369d900..78157b2 100644 --- a/tests/MerchantFundingTest.php +++ b/tests/MerchantFundingTest.php @@ -7,6 +7,11 @@ class MerchantFundingTest extends TestCase { + /** + * @var MerchantFunding + */ + protected $funding; + public function setUp(): void { $this->funding = new MerchantFunding(); diff --git a/tests/MerchantIndividualTest.php b/tests/MerchantIndividualTest.php index 7d5e75b..e268699 100644 --- a/tests/MerchantIndividualTest.php +++ b/tests/MerchantIndividualTest.php @@ -8,6 +8,11 @@ class MerchantIndividualTest extends TestCase { + /** + * @var MerchantIndividual + */ + protected $individual; + public function setUp(): void { $this->individual = new MerchantIndividual(); From 58d3e070180898a17da3d492ebd149501156a948 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 22:31:01 -0500 Subject: [PATCH 07/10] Use null coalescing operator --- src/MerchantIndividual.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MerchantIndividual.php b/src/MerchantIndividual.php index 76ecd24..cc469f3 100644 --- a/src/MerchantIndividual.php +++ b/src/MerchantIndividual.php @@ -184,7 +184,7 @@ public function setName($value) { $names = explode(' ', $value, 2); $this->setFirstName($names[0]); - $this->setLastName(isset($names[1]) ? $names[1] : null); + $this->setLastName($names[1] ?? null); return $this; } From ec3a11910302f835a8511846643e072ee89e8517 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 22:39:55 -0500 Subject: [PATCH 08/10] New php targets for travis ci --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e4e9f17..9e8f60d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,8 @@ language: php sudo: false php: - - 7.2 + - 7.3 + - 8.2 before_script: - travis_retry composer self-update From 4d008ea7afb36ac528e3381ad30d0f6e5de915f0 Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 23:12:16 -0500 Subject: [PATCH 09/10] Update phpunit schema --- phpunit.xml.dist | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 535809e..4f8afb5 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,22 +1,23 @@ - - - - ./tests/ - - - - - ./src - - + + + + ./src + + + + + ./tests/ + + From bcaf9367ce67c56ba5b1afe7d47ffc39bbd5fbca Mon Sep 17 00:00:00 2001 From: Ryan Holt Date: Tue, 21 Feb 2023 23:44:48 -0500 Subject: [PATCH 10/10] Update readme to reflect minimum php version of 7.3 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d24a8d9..3b3fa3e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![Total Downloads](https://poser.pugx.org/omnipay/braintree/d/total.png)](https://packagist.org/packages/omnipay/braintree) [Omnipay](https://github.com/thephpleague/omnipay) is a framework agnostic, multi-gateway payment -processing library for PHP 7.2+. This package implements Braintree support for Omnipay. +processing library for PHP 7.3+. This package implements Braintree support for Omnipay. ## Installation