pub mod file;
pub mod runner;
use crate::json_test::JsonExpectation;
use crate::parser::types::RequestType;
use crate::parser::types::StatusCode;
#[derive(Debug)]
#[allow(dead_code)]
pub struct RequestInfo {
pub url_postfix: Option<String>,
pub req_type: Option<RequestType>,
pub headers: Vec<(String, String)>,
pub content: Option<String>,
}
#[derive(Debug)]
#[allow(dead_code)]
pub struct ResponseTester {
pub free_testers: Vec<JsonExpectation>,
pub res_type: Option<StatusCode>,
}
#[derive(Debug)]
#[allow(dead_code)]
pub struct Tester {
pub request_info: RequestInfo,
pub response_tester: ResponseTester,
}
impl Tester {
pub fn empty() -> Self {
Tester {
request_info: RequestInfo {
content: None,
headers: vec![],
req_type: None,
url_postfix: None,
},
response_tester: ResponseTester {
free_testers: vec![],
res_type: None,
},
}
}
}