From 93059edd5dea2408292063378c0de7de6f857ce1 Mon Sep 17 00:00:00 2001 From: Chris Morrell Date: Wed, 17 Aug 2022 12:25:16 -0400 Subject: [PATCH 1/2] Add latest Stripe SDK versions --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 2c12b0d..b57a06c 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "stripe/stripe-php": "^4.0|^5.0|^6.0|^7.0", + "stripe/stripe-php": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0", "php": ">=7.2|^8.0" }, "require-dev": { From 3ef3baa4cbe5d7836c83cf51a240316bae0ea54c Mon Sep 17 00:00:00 2001 From: Chris Morrell Date: Wed, 17 Aug 2022 12:25:26 -0400 Subject: [PATCH 2/2] Add @method hints --- src/StripeCardNumber.php | 33 +++++++++++++++++++++++++++++++-- src/StripeTestToken.php | 29 ++++++++++++++++++++++++++++- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/src/StripeCardNumber.php b/src/StripeCardNumber.php index b9f0611..ffab336 100644 --- a/src/StripeCardNumber.php +++ b/src/StripeCardNumber.php @@ -7,6 +7,35 @@ /** * Provide access to varying valid and exceptional card numbers * independently of having to actually create a Stripe token. + * + * @method static int validVisa() + * @method static int validVisaDebit() + * @method static int validMastercard() + * @method static int validMastercardDebit() + * @method static int validMastercardPrepaid() + * @method static int validAmex() + * @method static int validDiscover() + * @method static int validDinersClub() + * @method static int validJCB() + * @method static int successDirectToBalance() + * @method static int addressZipFail() + * @method static int addressFail() + * @method static int zipFail() + * @method static int addressZipUnavailable() + * @method static int cvcFail() + * @method static int customerChargeFail() + * @method static int successWithReview() + * @method static int declineCard() + * @method static int declineFraudulentCard() + * @method static int declineIncorrectCvc() + * @method static int declineExpiredCard() + * @method static int declineProcessingError() + * @method static int declineIncorrectNumber() + * @method static int scaAuthOneTimePayments() + * @method static int scaAuthRequired() + * @method static int scaAuthOnSession() + * + * @see https://stripe.com/docs/testing#cards */ class StripeCardNumber { @@ -40,8 +69,8 @@ class StripeCardNumber // SCA 'scaAuthOneTimePayments' => 4000002500003155, - 'scaAuthRequired' => 4000002760003184, - 'scaAuthOnSession' => 4000003800000446, + 'scaAuthRequired' => 4000002760003184, + 'scaAuthOnSession' => 4000003800000446, ]; public static function __callStatic($method, $args) diff --git a/src/StripeTestToken.php b/src/StripeTestToken.php index a42e805..f756763 100644 --- a/src/StripeTestToken.php +++ b/src/StripeTestToken.php @@ -8,8 +8,35 @@ /** * Quickly create Stripe test tokens + * + * @method static \Stripe\Token validVisa() + * @method static \Stripe\Token validVisaDebit() + * @method static \Stripe\Token validMastercard() + * @method static \Stripe\Token validMastercardDebit() + * @method static \Stripe\Token validMastercardPrepaid() + * @method static \Stripe\Token validAmex() + * @method static \Stripe\Token validDiscover() + * @method static \Stripe\Token validDinersClub() + * @method static \Stripe\Token validJCB() + * @method static \Stripe\Token successDirectToBalance() + * @method static \Stripe\Token addressZipFail() + * @method static \Stripe\Token addressFail() + * @method static \Stripe\Token zipFail() + * @method static \Stripe\Token addressZipUnavailable() + * @method static \Stripe\Token cvcFail() + * @method static \Stripe\Token customerChargeFail() + * @method static \Stripe\Token successWithReview() + * @method static \Stripe\Token declineCard() + * @method static \Stripe\Token declineFraudulentCard() + * @method static \Stripe\Token declineIncorrectCvc() + * @method static \Stripe\Token declineExpiredCard() + * @method static \Stripe\Token declineProcessingError() + * @method static \Stripe\Token declineIncorrectNumber() + * @method static \Stripe\Token scaAuthOneTimePayments() + * @method static \Stripe\Token scaAuthRequired() + * @method static \Stripe\Token scaAuthOnSession() * - * reference https://stripe.com/docs/testing#cards + * @see https://stripe.com/docs/testing#cards */ class StripeTestToken {