rstgroup / behat-oauth2-context
Behat Context for OAuth2
Installs: 2 790
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 7
Forks: 4
Open Issues: 2
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-08-27 17:20:48 UTC
README
This library include Behat context with implemented steps and features to test common use case of server with OAuth2 (The OAuth 2.0 Authorization Framework standards)
Requirements
Library is only supported on PHP 5.4.0 and up.
For others requirements please see the composer.json file.
Installation
-
Add the following to your
composer.json
,"require": { "rstgroup/behat-oauth2-context": "^1.0" }, "repositories": [ { "type": "vcs", "url": "git@github.com:rstgroup/behat-oauth2-context.git" } ]
-
Run
composer update rstgroup/behat-oauth2-context
to ensure the library is installed.
Configuration
Copy behat.yml.dist
file as behat.yml
to your home project directory or copy contents from this file to your yml file with Behat tests.
You must replace sample content to right option:
paths: - %paths.base%/features
to right current path for example:
paths: - %paths.base%/vendor/rstgroup/behat-oauth2-context/features/
And next you must replace parameters option:
token_url
- your url to tokenoauth2
- your data for OAuth2 authorization
Recommended and optional parameters
In configuration we added two parameters recommended and optional. Their options are exists in OAuth2 RFC. You can change their values to false if you know that your server doesn't send someone.
Run Tests
For run tests you must use Behat. You can read about it in Behat documentation. Sample run:
vendor/bin/behat --config behat.yml