Skip to main content

api_testing_core/
http.rs

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}