From 0574792070e1e9643e281c1630288e8e7d2cf13a Mon Sep 17 00:00:00 2001 From: Dan Bond Date: Sun, 5 Jun 2022 17:25:31 -0700 Subject: [PATCH] test multiple calls to serve panics Signed-off-by: Dan Bond --- tests/server.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/server.rs b/tests/server.rs index d77a562..b1554ea 100644 --- a/tests/server.rs +++ b/tests/server.rs @@ -31,6 +31,15 @@ fn test_new_server_invalid_key() { let _ = MetricsServer::new("localhost:8442", Some(cert), Some(key)); } +#[test] +#[should_panic] +fn test_new_server_already_running() { + let srv = MetricsServer::new("localhost:8002", None, None).serve(); + + // Attempt to start an already running server. + srv.serve(); +} + #[test] fn test_new_https_server() { // Load TLS config.