soconnect / ruckus-client
Ruckus WLAN控制器API客户端
v1.6.0
2020-08-10 13:36 UTC
Requires
- php: >=5.6
- ext-json: *
- guzzlehttp/guzzle: ~6.3
Requires (Dev)
- allejo/php-vcr-sanitizer: ~1.0
- jakub-onderka/php-parallel-lint: ~1.0
- php-vcr/php-vcr: ~1.4
- php-vcr/phpunit-testlistener-vcr: ~3.2
- phpstan/phpstan: ~0.11
- phpstan/phpstan-phpunit: ~0.11
- phpunit/phpunit: ~7.5
- squizlabs/php_codesniffer: ~3.4
- vlucas/phpdotenv: ^5.1
This package is auto-updated.
Last update: 2024-09-19 22:09:53 UTC
README
Ruckus客户端
Ruckus WLAN控制器API客户端
要求
- PHP >= 5.6
安装
使用composer
composer require soconnect/ruckus-client
示例用法
获取接入点列表
$client = new SoConnect\RuckusClient\Client($host); $res = $client->apConfig()->listAll();
创建新的热点WLAN
$client = new SoConnect\RuckusClient\Client($host); $res = $client->wlan()->createWispr($zoneId, $body);
配置
配置通过环境变量完成,遵循12因素应用方法。请查看getenv()
PHP函数以获取详细信息。.env.example
文件包含可能的配置变量。
开发
配置环境
cp .env.example .env
运行
docker-compose up -d
安装依赖
docker-compose exec client composer install
测试
单元测试和集成测试在/tests
文件夹中提供。要从项目根目录运行这些测试,请执行以下命令。
docker-compose exec client bin/phpunit
VCR
项目使用PHP-VCR
快照进行Ruckus API响应的集成测试,通过phpunit-testlistener-vcr
与PHPUnit集成。
- 有关详细信息,请参阅php-vcr
许可
在MIT许可下发布。