extern crate httpmock;
use isahc::get;
use httpmock::Method::GET;
use httpmock::MockServer;
#[test]
fn explicit_delete_mock_test() {
let server = MockServer::start();
let mut m = server.mock(|when, then| {
when.method(GET).path("/health");
then.status(205);
});
let response = get(&format!(
"http://{}:{}/health",
server.host(),
server.port()
))
.unwrap();
m.assert();
assert_eq!(response.status(), 205);
m.delete();
let response = get(&format!("http://{}/health", server.address())).unwrap();
assert_eq!(response.status(), 404);
}