brightnucleus / jasper-client
SOAP 客户端,用于与 Jasper 无线控制中心交互。
v0.1.3
2018-02-01 07:50 UTC
Requires
- brightnucleus/config: ^0.4.3
- brightnucleus/exceptions: ^0.3
- guzzlehttp/guzzle: ^6.2
- http-interop/http-factory-guzzle: ^0.1.0
- phpro/soap-client: ^0.5.2
- psr/log: ^1.0
Requires (Dev)
- php-vcr/php-vcr: ^1.3
- php-vcr/phpunit-testlistener-vcr: ^3.0
- phpunit/phpunit: ~6
- symfony/filesystem: ~2.8|~3.0
- zendframework/zend-code: ^3.1
This package is auto-updated.
Last update: 2024-09-16 05:24:38 UTC
README
SOAP 客户端,用于与 Jasper 无线控制中心交互。
此库尚未功能完整,仍在开发中。
目录
安装
使用此包的最佳方式是通过 Composer
composer require brightnucleus/jasper-client
基本用法
一般用法很简单。您获取所需的客户端实例,然后调用其方法之一,传入相应的请求值对象来设置参数。
示例
use Brightucleus\JasperClient\EchoClient; use Brightucleus\JasperClient\SoapTypes\EchoClient\EchoRequest; $client = new EchoClient(); $result = $client->echo(new EchoRequest('Hello World!')); echo $result->getValue(); // Output: 'Hello World!'
要了解如何配置请求,请参阅相应请求值对象中的构造函数。
特定的请求将始终返回匹配的响应,前提是请求成功。
如果请求失败,将抛出 SoapException
。
运行测试
要运行测试,您需要设置环境变量,以便测试代码知道如何连接到正确的 Jasper 环境。
export CISCO_JASPER_API_ENVIRONMENT=sandbox export CISCO_JASPER_API_LICENSE_KEY=<your API license key> export CISCO_JASPER_USERNAME=<login username> export CISCO_JASPER_PASSWORD=<login password> export CISCO_JASPER_TEST_ACCOUNT_ID=<test account ID>
然后,您可以使用以下命令运行所有测试
vendor/bin/phpunit
要仅运行特定的测试套件,可以使用以下命令
vendor/bin/phpunit --testsuite=<suites to test, separated with commas>
您可以使用以下命令获取可用的测试套件列表
vendor/bin/phpunit --list-suites
贡献
欢迎所有反馈/错误报告/拉取请求。
许可证
版权 (c) 2017 Alain Schlesser, Bright Nucleus
此代码根据 MIT 许可证 许可。