glote 0.2.3

A fast Rust web library
Documentation
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);
}

// fn _test_server_working() {
//     let server = Glote::new();
//     // let cors = Cors::new(&["http://localhost:4000"]);

//     // server.use_middleware({
//     //     let cors = Arc::clone(&cors);
//     //     move |req, res, next| {
//     //         cors.run_middleware(req, res, next);
//     //     }
//     // });

//     server.get("/", |_req, res| {
//         std::thread::sleep(std::time::Duration::from_millis(500));
//         res.status(200);
//         res.send("okay");
//     });

//     server.listen(3000);
// }