mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 18:16:38 +08:00
Fix phpunit test
This commit is contained in:
parent
ead6858a51
commit
da3c573e30
1 changed files with 9 additions and 2 deletions
|
@ -4,12 +4,14 @@ declare(strict_types=1);
|
||||||
namespace WooCommerce\PayPalCommerce\Button\Helper;
|
namespace WooCommerce\PayPalCommerce\Button\Helper;
|
||||||
|
|
||||||
|
|
||||||
|
use Psr\Log\LoggerInterface;
|
||||||
use WooCommerce\PayPalCommerce\ApiClient\Entity\CardAuthenticationResult;
|
use WooCommerce\PayPalCommerce\ApiClient\Entity\CardAuthenticationResult;
|
||||||
use WooCommerce\PayPalCommerce\ApiClient\Entity\Order;
|
use WooCommerce\PayPalCommerce\ApiClient\Entity\Order;
|
||||||
use WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSource;
|
use WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSource;
|
||||||
use WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSourceCard;
|
use WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSourceCard;
|
||||||
use WooCommerce\PayPalCommerce\TestCase;
|
use WooCommerce\PayPalCommerce\TestCase;
|
||||||
use Mockery\Mock;
|
use Mockery\Mock;
|
||||||
|
use function Brain\Monkey\Functions\when;
|
||||||
|
|
||||||
class ThreeDSecureTest extends TestCase
|
class ThreeDSecureTest extends TestCase
|
||||||
{
|
{
|
||||||
|
@ -25,13 +27,18 @@ class ThreeDSecureTest extends TestCase
|
||||||
$result->shouldReceive('liability_shift')->andReturn($liabilityShift);
|
$result->shouldReceive('liability_shift')->andReturn($liabilityShift);
|
||||||
$result->shouldReceive('authentication_result')->andReturn($authenticationResult);
|
$result->shouldReceive('authentication_result')->andReturn($authenticationResult);
|
||||||
$result->shouldReceive('enrollment_status')->andReturn($enrollment);
|
$result->shouldReceive('enrollment_status')->andReturn($enrollment);
|
||||||
|
$result->shouldReceive('to_array')->andReturn(['foo' => 'bar',]);
|
||||||
$card = \Mockery::mock(PaymentSourceCard::class);
|
$card = \Mockery::mock(PaymentSourceCard::class);
|
||||||
$card->shouldReceive('authentication_result')->andReturn($result);
|
$card->shouldReceive('authentication_result')->andReturn($result);
|
||||||
$source = \Mockery::mock(PaymentSource::class);
|
$source = \Mockery::mock(PaymentSource::class);
|
||||||
$source->shouldReceive('card')->andReturn($card);
|
$source->shouldReceive('card')->andReturn($card);
|
||||||
$order = \Mockery::mock(Order::class);
|
$order = \Mockery::mock(Order::class);
|
||||||
$order->shouldReceive('payment_source')->andReturn($source);
|
$order->shouldReceive('payment_source')->andReturn($source);
|
||||||
$testee = new ThreeDSecure();
|
$logger = \Mockery::mock(LoggerInterface::class);
|
||||||
|
$logger->shouldReceive('info');
|
||||||
|
when('wc_print_r')->justReturn();
|
||||||
|
|
||||||
|
$testee = new ThreeDSecure($logger);
|
||||||
$result = $testee->proceed_with_order($order);
|
$result = $testee->proceed_with_order($order);
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue