chttp 0.5.5

The practical HTTP client that is fun to use.
Documentation
use mockito::{mock, server_url};

speculate::speculate! {
    before {
        env_logger::try_init().ok();
    }

    test "simple response body" {
        let m = mock("GET", "/")
            .with_body("hello world")
            .create();

        let mut response = chttp::get(server_url()).unwrap();
        let response_text = response.body_mut().text().unwrap();

        assert_eq!(response_text, "hello world");
        m.assert();
    }

    test "large response body" {
        let body = "wow so large ".repeat(1000);

        let m = mock("GET", "/")
            .with_body(&body)
            .create();

        let mut response = chttp::get(server_url()).unwrap();
        let response_text = response.body_mut().text().unwrap();

        assert_eq!(response_text, body);
        m.assert();
    }
}