use isahc::{Body, Request, prelude::*};
use testserver::mock;
#[test]
fn expect_header_is_sent_by_default() {
let m = mock!();
let body = Body::from_reader("hello world".as_bytes());
isahc::post(m.url(), body).unwrap();
m.request().expect_header("expect", "100-continue");
}
#[test]
fn expect_header_is_not_sent_when_disabled() {
let m = mock!();
let body = Body::from_reader("hello world".as_bytes());
Request::post(m.url())
.expect_continue(false)
.body(body)
.unwrap()
.send()
.unwrap();
assert!(m.request().get_header("expect").next().is_none());
}