1use crate::Result;
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub struct HttpResponse {
5 pub status: u16,
6 pub body: Vec<u8>,
7 pub content_type: Option<String>,
8}
9
10pub fn execute_request(_request_json: &serde_json::Value) -> Result<HttpResponse> {
11 anyhow::bail!("api-testing-core::http::execute_request is not implemented yet");
12}
13
14#[cfg(test)]
15mod tests {
16 use super::*;
17
18 #[test]
19 fn execute_request_reports_unimplemented() {
20 let err = execute_request(&serde_json::json!({"method": "GET"})).unwrap_err();
21 assert!(
22 err.to_string()
23 .contains("api-testing-core::http::execute_request is not implemented")
24 );
25 }
26}