rstgroup/behat-oauth2-context

OAuth2的Behat上下文

2.0.0 2017-08-24 13:31 UTC

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文件。

安装

  1. 将以下内容添加到您的composer.json文件中:

    "require": {
        "rstgroup/behat-oauth2-context": "^1.0"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "git@github.com:rstgroup/behat-oauth2-context.git"
        }
    ]
  2. 运行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 URL
  • oauth2 - 您的OAuth2授权数据

推荐和可选参数

在配置中,我们添加了两个推荐和可选参数。它们在OAuth2 RFC中存在。如果您知道您的服务器不会发送某些内容,则可以将它们的值更改为false。

运行测试

要运行测试,您必须使用Behat。您可以在Behat文档中了解相关信息。示例运行

vendor/bin/behat --config behat.yml