You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yanzong/vendor/alipaysdk/easysdk/php/test/multipleFactory/ClientTest.php

35 lines
1.2 KiB

11 months ago
<?php
namespace Alipay\EasySDK\Test\multipleFactory;
use Alipay\EasySDK\Kernel\MultipleFactory;
use Alipay\EasySDK\Test\TestAccount;
use PHPUnit\Framework\TestCase;
class ClientTest extends TestCase
{
public function testSDKExecute()
{
$bizParams = array(
"subject" => "Iphone6 16G",
"out_trade_no" => "f4833085-0c46-4bb0-8e5f-622a02a4cffc",
"total_amount" => "0.10"
);
$textParams = array();
$account = new TestAccount();
MultipleFactory::setOptions($account->getTestAccount());
$result = MultipleFactory::util()->generic()->sdkExecute("alipay.trade.app.pay", $textParams, $bizParams);
$this->assertEquals(true, strpos($result->body, 'alipay_sdk=alipay-easysdk-php') > 0);
$this->assertEquals(true, strpos($result->body, 'app_id=2019022663440152') > 0);
MultipleFactory::setOptions($account->getTestCertAccount());
$result2 = MultipleFactory::util()->generic()->sdkExecute("alipay.trade.app.pay", $textParams, $bizParams);
$this->assertEquals(true, strpos($result2->body, 'alipay_sdk=alipay-easysdk-php') > 0);
$this->assertEquals(true, strpos($result2->body, 'app_id=2019051064521003') > 0);
}
}