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.
|
|
|
<?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);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|