zero2prod_axum/tests/quick_dev.rs

34 lines
777 B
Rust
Raw Normal View History

2023-07-01 20:34:21 +02:00
#![allow(unused_imports)]
use anyhow::Result;
use serde_json::json;
#[tokio::test]
async fn test_quick_dev() -> Result<()> {
let hc = httpc_test::new_client("http://localhost:3000")?;
hc.do_get("/hello?name=jen").await?.print().await?;
let hc = httpc_test::new_client("http://localhost:3000")?;
hc.do_get("/hello2/mike").await?.print().await?;
hc.do_get("/src/main.rs").await?.print().await?;
hc.do_get("/src/blub.rs").await?.print().await?;
2023-07-01 20:37:21 +02:00
let req_login = hc.do_post(
"/api/login",
json!(
{
"username": "demo1",
"password": "demo1"
}
)
);
2023-07-01 20:34:21 +02:00
req_login.await?.print().await?;
2023-07-02 13:25:54 +02:00
hc.do_get("/hello2/mike").await?.print().await?;
2023-07-01 20:34:21 +02:00
Ok(())
}