Skip to content
Snippets Groups Projects
Commit 6ad70d83 authored by Michael Hauspie's avatar Michael Hauspie
Browse files

Fix tests or index

parent 4725cf4f
No related branches found
No related tags found
No related merge requests found
Pipeline #40147 failed
......@@ -4,3 +4,19 @@ test:cargo:
script:
- rustc --version && cargo --version # Print version info for debugging
- cargo test --workspace --verbose
build:release:
stage: build
script:
- cargo build --release
artifacts:
paths:
- target/release/webcalc-rs
rustdoc:
stage: build
script:
- cargo doc
artefacts:
paths:
- target/doc
......@@ -33,7 +33,7 @@ Les opérations possibles sont:
Pour envoyer une requête avec curl:
curl -X POST http://<host> -H 'Content-Type: application/json' -d '{"Plus": [3, 4]}'
curl -X POST http://HOST_URI -H 'Content-Type: application/json' -d '{"Plus": [3, 4]}'
"#;
mod operations;
......@@ -41,7 +41,7 @@ use operations::{Operation, OperationResult};
#[get("/")]
fn index(host: &Host) -> String {
INDEX_TEXT.replace("<host>", &host.to_string())
INDEX_TEXT.replace("HOST_URI", &host.to_string())
}
#[post("/", data = "<operation>")]
......@@ -66,6 +66,7 @@ fn launch() -> _ {
mod tests {
use super::*;
use rocket::http::Status;
use rocket::http::uri::Host;
use rocket::local::blocking::Client;
use rocket::uri;
......@@ -82,10 +83,10 @@ mod tests {
#[test]
fn index() {
let client = Client::tracked(launch()).expect("valid rocket instance");
let response = client.get(uri!(index)).dispatch();
let mut req = client.get(uri!(index));
req.set_host(Host::from(uri!("HOST_URI")));
let response = req.dispatch();
assert_eq!(response.status(), Status::Ok);
assert_eq!(response.into_string().unwrap(), super::INDEX_TEXT);
}
#[test]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment