From 65cb17560304ab31d342ebdb37db6cf4ed3aae99 Mon Sep 17 00:00:00 2001 From: Paul Zinselmeyer Date: Fri, 18 Apr 2025 16:10:16 +0200 Subject: [PATCH] test: fix chromium-headless and issuer_url fix for #25 --- examples/basic/Cargo.toml | 2 ++ examples/basic/src/lib.rs | 7 +------ examples/basic/src/main.rs | 3 +-- examples/basic/tests/integration.rs | 3 +-- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/examples/basic/Cargo.toml b/examples/basic/Cargo.toml index c5dcf7f..bf2562f 100644 --- a/examples/basic/Cargo.toml +++ b/examples/basic/Cargo.toml @@ -21,3 +21,5 @@ reqwest = { version = "0.12", features = ["rustls-tls"], default-features = fals env_logger = "0.11" log = "0.4" headless_chrome = "1.0" +#see https://github.com/rust-headless-chrome/rust-headless-chrome/issues/535 +auto_generate_cdp = "=0.4.4" diff --git a/examples/basic/src/lib.rs b/examples/basic/src/lib.rs index 38a8457..96593ee 100644 --- a/examples/basic/src/lib.rs +++ b/examples/basic/src/lib.rs @@ -16,12 +16,7 @@ use tower_sessions::{ Expiry, MemoryStore, SessionManagerLayer, }; -pub async fn run( - app_url: String, - issuer: String, - client_id: String, - client_secret: Option, -) { +pub async fn run(issuer: String, client_id: String, client_secret: Option) { let session_store = MemoryStore::default(); let session_layer = SessionManagerLayer::new(session_store) .with_secure(false) diff --git a/examples/basic/src/main.rs b/examples/basic/src/main.rs index 6252c87..0456d55 100644 --- a/examples/basic/src/main.rs +++ b/examples/basic/src/main.rs @@ -2,9 +2,8 @@ use basic::run; #[tokio::main] async fn main() { dotenvy::dotenv().ok(); - let app_url = std::env::var("APP_URL").expect("APP_URL env variable"); let issuer = std::env::var("ISSUER").expect("ISSUER env variable"); let client_id = std::env::var("CLIENT_ID").expect("CLIENT_ID env variable"); let client_secret = std::env::var("CLIENT_SECRET").ok(); - run(app_url, issuer, client_id, client_secret).await + run(issuer, client_id, client_secret).await } diff --git a/examples/basic/tests/integration.rs b/examples/basic/tests/integration.rs index 2d8b89b..8676797 100644 --- a/examples/basic/tests/integration.rs +++ b/examples/basic/tests/integration.rs @@ -31,9 +31,8 @@ async fn first() { info!("starting basic example app"); - let app_url = "http://127.0.0.1:8080/"; + let app_url = "http://localhost:8080/"; let app_handle = tokio::spawn(basic::run( - app_url.to_string(), format!("{}/realms/test", keycloak.url()), basic_client.client_id.to_string(), basic_client.client_secret.clone(),