| Crates.io | anneal |
| lib.rs | anneal |
| version | 0.3.4 |
| created_at | 2019-10-10 10:59:08.9286+00 |
| updated_at | 2019-12-18 15:07:17.727764+00 |
| description | A testing framework for Iron |
| homepage | |
| repository | https://git.open-communication.net/qaul/anneal |
| max_upload_size | |
| id | 171431 |
| size | 75,445 |
Anneal is a testing framework for Iron. It was desgined to allow testing components in isolation.
use anneal::RequestBuilder;
fn main() {
RequestBuilder::new(Method::Post, "https://127.0.0.1:8080/")
.set_body("this is a body".into())
.request(|mut req| {
// test code here
let mut s = String::new();
req.body.read_to_string(&mut s).unwrap();
assert_eq!(s, "this is a body");
})
}
cookies: adds a method to add a CookieJar from
cookie to the request
json: adds a method to set the body to a json object via
serde_json
jsonapi: adds a pair of methods for adding
json-api documents to a request body