截流自动化的商城平台
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ClientTest.php 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Alipay\EasySDK\Test\multipleFactory;
  3. use Alipay\EasySDK\Kernel\MultipleFactory;
  4. use Alipay\EasySDK\Test\TestAccount;
  5. use PHPUnit\Framework\TestCase;
  6. class ClientTest extends TestCase
  7. {
  8. public function testSDKExecute()
  9. {
  10. $bizParams = array(
  11. "subject" => "Iphone6 16G",
  12. "out_trade_no" => "f4833085-0c46-4bb0-8e5f-622a02a4cffc",
  13. "total_amount" => "0.10"
  14. );
  15. $textParams = array();
  16. $account = new TestAccount();
  17. MultipleFactory::setOptions($account->getTestAccount());
  18. $result = MultipleFactory::util()->generic()->sdkExecute("alipay.trade.app.pay", $textParams, $bizParams);
  19. $this->assertEquals(true, strpos($result->body, 'alipay_sdk=alipay-easysdk-php') > 0);
  20. $this->assertEquals(true, strpos($result->body, 'app_id=2019022663440152') > 0);
  21. MultipleFactory::setOptions($account->getTestCertAccount());
  22. $result2 = MultipleFactory::util()->generic()->sdkExecute("alipay.trade.app.pay", $textParams, $bizParams);
  23. $this->assertEquals(true, strpos($result2->body, 'alipay_sdk=alipay-easysdk-php') > 0);
  24. $this->assertEquals(true, strpos($result2->body, 'app_id=2019051064521003') > 0);
  25. }
  26. }