diff --git a/src/rest/mod.rs b/src/rest/mod.rs index 16ca6a8..cf83077 100644 --- a/src/rest/mod.rs +++ b/src/rest/mod.rs @@ -88,27 +88,27 @@ pub fn start(db: SqlitePool) -> Rocket { .attach(Template::fairing()) } -//#[cfg(test)] -//mod test { -// use crate::testdb; -// -// use super::start; -// use rocket::http::Status; -// use rocket::local::asynchronous::Client; -// use rocket::uri; -// use sqlx::SqlitePool; -// -// #[sqlx::test] -// fn test_not_logged_in() { -// let pool = testdb!(); -// -// let client = Client::tracked(start(pool)) -// .await -// .expect("valid rocket instance"); -// let response = client.get(uri!(super::index)).dispatch().await; -// -// assert_eq!(response.status(), Status::SeeOther); -// let location = response.headers().get("Location").next().unwrap(); -// assert_eq!(location, "/auth"); -// } -//} +#[cfg(test)] +mod test { + use crate::testdb; + + use super::start; + use rocket::http::Status; + use rocket::local::asynchronous::Client; + use rocket::uri; + use sqlx::SqlitePool; + + #[sqlx::test] + fn test_not_logged_in() { + let pool = testdb!(); + + let client = Client::tracked(start(pool)) + .await + .expect("valid rocket instance"); + let response = client.get(uri!(super::index)).dispatch().await; + + assert_eq!(response.status(), Status::SeeOther); + let location = response.headers().get("Location").next().unwrap(); + assert_eq!(location, "/auth"); + } +}