Releases: MarketSquare/robotframework-openapidriver
Also test 2xx without optional parameters and properties
This is mostly a refactoring release to support future changes / additions.
There is 1 functional change: when performing request, previously values for all optional parameters / properties were included. This is no longer the case; test cases for 2xx response will now do 2 requests; 1 with all optionals (as before) and 1 with only required parameters and properties.
What's Changed
- Boyscout/fix library scopes by @robinmackaij in #15
- Refactor/extract openapi core by @robinmackaij in #16
- Feature/optional parameters are always included by @robinmackaij in #17
- Boyscout/address linter issues by @robinmackaij in #18
Full Changelog: v2.2.0...v2.3.0
PropertyValueConstraint improvement and documentation improvements
What's Changed
- Feature/extend propertyvalueconstraint by @robinmackaij in #2
- Refactor/parse source in single location by @robinmackaij in #3
- Documentation/improve getting started by @robinmackaij in #4
Full Changelog: v2.1.0...v2.2.0
Finalize 2.1.0 release
What's Changed
- Finalized 2.1.0 release by @robinmackaij in #1
New Contributors
- @robinmackaij made their first contribution in #1
Full Changelog: v2.0.1...v2.1.0
Support token security and option to ignore parameters
- added
security_token
parameter to support header-based security. - Added
IGNORE
import to be used withPropertyValueConstraint
for parameters: when used in thevalues
list, the parameter (header or query-string) will not be send in the request.
Pre-release: headers and query-string support
Pre-release with intial support for header parameters and query-strings.
Only PropertyValueConstraint is supported for headers / query-string in this release.
This release also includes basic support for handling resource ids for resources from outside the API scope by means of PathPropertiesConstraint.
Prevent error when plex is installed
Prance uses plex as default parser when it is installed but plex does not support OpenAPI 3+, causing an error. This release forces the use of openapi-spec-validator as prance parsing backend.
Improved 404 support and simplified custom mappings
- Added support for invalidating urls containing non-uuid ids
- Simplified / unified user configuration / implementation of inter-resource relations
IN_USE_MAPPING no longer needed
Simplified custom user mappings; IN_USE_MAPPING no longer needed, IdReference can be used instead.
First beta after refactor of 400 handling
Removed hard-coded error_codes from execution logic; logic now based on error_code from Dto.
Fixes and adding documentation
v0.1.0-alpha.6 Documentation rework and additions