use httpmock::prelude::*;
use reqwest::blocking::Client;
use crate::with_standalone_server;
#[test]
fn large_body_test() {
with_standalone_server();
let server = MockServer::connect("localhost:5050");
let search_mock = server.mock(|when, then| {
when.path("/search")
.body("wow so large".repeat(1024 * 1024 * 10)); then.status(202);
});
let client = Client::new();
let response = client
.post(server.url("/search"))
.body("wow so large".repeat(1024 * 1024 * 10)) .send()
.unwrap();
search_mock.assert();
assert_eq!(response.status(), 202);
}