rstgroup / behat-oauth2-context
OAuth2的Behat上下文
2.0.0
2017-08-24 13:31 UTC
Requires
- php: >=7.0
- behat/behat: ^3.3
- guzzlehttp/guzzle: ^6.3
- zendframework/zend-diactoros: ^1.4.1
This package is not auto-updated.
Last update: 2024-09-10 17:30:42 UTC
README
此库包含实现步骤和功能,用于测试服务器OAuth2(OAuth 2.0授权框架标准)的常见用例
需求
该库仅支持PHP 5.4.0及以上版本。
对于其他需求,请参阅composer.json文件。
安装
-
将以下内容添加到您的
composer.json
文件中:"require": { "rstgroup/behat-oauth2-context": "^1.0" }, "repositories": [ { "type": "vcs", "url": "git@github.com:rstgroup/behat-oauth2-context.git" } ]
-
运行
composer update rstgroup/behat-oauth2-context
以确保安装了库。
配置
将behat.yml.dist
文件复制为behat.yml
到您的项目目录,或者将此文件的内容复制到您的具有Behat测试的yml文件中。您必须将示例内容替换为正确的选项,例如
paths: - %paths.base%/features
替换当前路径
paths: - %paths.base%/vendor/rstgroup/behat-oauth2-context/features/
接下来,您必须替换参数选项
token_url
- 您的token URLoauth2
- 您的OAuth2授权数据
推荐和可选参数
在配置中,我们添加了两个推荐和可选参数。它们在OAuth2 RFC中存在。如果您知道您的服务器不会发送某些内容,则可以将它们的值更改为false。
运行测试
要运行测试,您必须使用Behat。您可以在Behat文档中了解相关信息。示例运行
vendor/bin/behat --config behat.yml