From 93ffaa2781d2a7fbf103d5655e36eb6bd38a6798 Mon Sep 17 00:00:00 2001 From: jillingk <93914435+jillingk@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:04:23 +0200 Subject: [PATCH] unit test for double path param substitution --- tests/Unit/CheckoutTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Unit/CheckoutTest.php b/tests/Unit/CheckoutTest.php index ec649b2c8..db099945d 100644 --- a/tests/Unit/CheckoutTest.php +++ b/tests/Unit/CheckoutTest.php @@ -25,6 +25,8 @@ use Adyen\AdyenException; use Adyen\Service\Checkout; +use function PHPUnit\Framework\assertContains; +use function PHPUnit\Framework\assertEquals; class CheckoutTest extends TestCaseMock { @@ -583,4 +585,13 @@ public static function successDeleteStoredPaymentMethodsProvider() array('tests/Resources/Checkout/deleteStoredPaymentMethods-success.json', 200), ); } + + public function testDoublePathParamSubstitution() + { + $client = $this->createMockClientUrl('tests/Resources/ModelBasedCheckout/sessions-success.json'); + $resource = new Checkout($client); + $resource->captures(array('paymentPspReference' => 'pspRef1')); + $resource->captures(array('paymentPspReference' => 'pspRef2')); + assertEquals($this->requestUrl, 'https://checkout-test.adyen.com/v70/payments/pspRef2/captures'); + } }