use std::{ sync::{ Arc }, thread, time::Duration };
use glote::{ Cors, CorsExt, Glote, ResponseExt };
#[test]
fn test_server_instantiation() {
let server = Glote::new();
assert!(Arc::strong_count(&server) >= 1);
}
#[test]
fn test_set_workers() {
let mut server = Glote::new();
Arc::get_mut(&mut server).unwrap().set_warkers(8);
}
#[test]
fn _test_server_working() {
let server = Glote::new();
server.get("/", |_req, res| {
res.status(200);
res.send("okay");
});
server.post("/", |req, res| {
res.send(&format!("{:?}\n\n{:?}", req.read().unwrap().headers, req.read().unwrap().body));
});
server.listen(3000);
}