grillon
grillon copied to clipboard
🦗 Grillon, an elegant and natural way to approach API testing in Rust.
Updates the requirements on [reqwest](https://github.com/seanmonstar/reqwest) to permit the latest version. Release notes Sourced from reqwest's releases. v0.12.4 What's Changed Add zstd support, enabled with zstd Cargo feature (thanks @paolobarbolini!) Add...
Updates the requirements on [http](https://github.com/hyperium/http) to permit the latest version. Release notes Sourced from http's releases. v1.1.0 What's Changed Add methods to allow trying to allocate in the HeaderMap, returning...
Updates the requirements on [hyper](https://github.com/hyperium/hyper) to permit the latest version. Release notes Sourced from hyper's releases. v0.14.28 Features body: deprecate to_bytes() and aggregate() (#3466) (7f382ad6) client: add conn::http1::Connection::without_shutdown() method (#3431)...
Offer a way to manage credentials. Ideally it should be generic enough to be used across protocols and for different credential types per protocol (ex http : oauth, basic auth,...
Provide blanket implementations of the `Response` trait for reqwest, and replace Hyper client which is a legacy implementation now (following the release of v1). Then update the API with BC...
Updates the requirements on [hyper-tls](https://github.com/hyperium/hyper-tls) to permit the latest version. Commits 0265e16 v0.6.0 373d193 add alpn support (#107) 95ebd8d tidy up dependency features (#106) 3fc97a0 Update hyper dependencies (#105) 9adf50b...
Remove unwrap calls when possible and handle them as `Unprocessable` failures with an `UnprocessableReason`. Check todo comments, look at assertion impls, json_body for example.
While users can [use their own http client and handle the http response](https://owlduty.github.io/grillon/current/writing_tests/client_configuration.html) before asserting, it is not really convenient. The library should come with a way to configure cookies...
I'm looking for any type of feedback on the project. This could be about the API, the code, the documentation, or just to know if you use it and in...
For the moment we have a couple of assertions with the `Value` type that represents a json value. As we are separating the assertion logic from the DSL, it makes...