woocommerce-paypal-payments/tests/PHPUnit/bootstrap.php
Lae 81d2d5d8ad
Test: cover PUI no-cart guard in requires_phone
Adds a WC_Cart test stub (wired into the PHPUnit bootstrap) and a case
asserting requires_phone() does not call get_checkout_fields() when there
is no cart context, falling back to the default phone requirement instead.

Updates the existing get_payment_method_data() cases to provide a cart mock
so they continue to exercise the checkout-fields path.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 14:54:03 +02:00

32 lines
1.5 KiB
PHP

<?php
declare(strict_types=1);
define('TESTS_ROOT_DIR', dirname(__DIR__));
define('ROOT_DIR', dirname(TESTS_ROOT_DIR));
require_once TESTS_ROOT_DIR . '/inc/wp_functions.php';
require_once ROOT_DIR . '/vendor/autoload.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Payment_Gateway.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Payment_Gateway_CC.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Ajax.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Checkout.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Cart.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Integration.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Session.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Session_Handler.php';
require_once TESTS_ROOT_DIR . '/stubs/Task.php';
require_once TESTS_ROOT_DIR . '/stubs/DefaultPaymentGateways.php';
require_once TESTS_ROOT_DIR . '/stubs/NoteTraits.php';
require_once TESTS_ROOT_DIR . '/stubs/AbstractPaymentMethodType.php';
require_once TESTS_ROOT_DIR . '/stubs/ProductStatus.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_Error.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Request.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Response.php';
require_once TESTS_ROOT_DIR . '/stubs/WP_REST_Controller.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_REST_Controller.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Product.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Countries.php';
require_once TESTS_ROOT_DIR . '/stubs/WC_Validation.php';
require_once TESTS_ROOT_DIR . '/stubs/AbilityDefinition.php';
Hamcrest\Util::registerGlobalFunctions();