2022-06-27
2021-05-25
- #101: Require PHP >= 7.4
- #92: Add password grant OAuth step (@ABGEO)
- #85: Add support for manipulating query parameters using steps
2020-01-29
- Minor docs fix and bumped copyright year
2020-01-29
- #84: Added support for
any
and multiple variable types with the@variableType
matcher
2019-09-15
2019-04-04
- #78: Added new step for sending multipart form data (@miteshmap)
2018-01-20
- #67: Pass in entire array in the
apiClient
part of the configuration to the Guzzle Client instead of specifying specific configuration options (@vitalyiegorov) - #64: Move connectability validation of the
base_uri
option so thatbehat --help
(amongst others) can be executed without validating the configuration (@oxkhar) - #54: Added support for JWT matching using the
@jwt()
custom matcher function, which uses the firebase/php-jwt package (@Zwartpet)
Bug fixes:
- #57: Use HTTP GET when no method is specified
Other changes:
- #56: Grammar fix (@FabianPiconeDev)
2017-04-09
- #48: Allow HTTP PATCH (and other HTTP methods) with form parameters
2017-04-01
- Removed and updated some steps and public methods (refer to the docs regarding upgrading)
- Added more steps (refer to the guide to see all available steps)
Other changes:
- #43: Matcher functions for greater than and less than
- #36: Improved documentation: https://behat-api-extension.readthedocs.io
- #29: New step: Assert response status line
- #19: New steps: Set request body to a string or a file before sending the request
- #18: New step: Assert response reason phrase
2016-10-26
- #15: Add support for checking numerical arrays on root
2016-10-13
Bug fixes:
- #13: Checking multi-dimensional arrays
2016-09-15
- #8: Step(s) for working with form data
Bug fixes:
- #7: Don't allow request body when sending multipart/form-data requests
- #5: Attaching files does not work
2016-09-10
- #3: Don't restrict comparisons to scalar values
Bug fixes:
- #1: Can't compare null values
2016-09-10
- Initial release