Skip to main content

spawn_test_server

Function spawn_test_server 

Source
pub async fn spawn_test_server(
    handler: Arc<dyn Handler>,
) -> (String, JoinHandle<()>)
Expand description

Spawns a test server on a random available port

§Arguments

  • handler - The handler to use for the test server

§Returns

Returns a tuple containing:

  • The server URL (e.g., “http://127.0.0.1:12345”)
  • A JoinHandle to the running server task

§Example

use reinhardt_testkit::server::{spawn_test_server, EchoPathHandler};
use std::sync::Arc;

let handler = Arc::new(EchoPathHandler);
let (url, handle) = spawn_test_server(handler).await;
println!("Server running at: {}", url);