From 55c023f50495cd0f0cb3d6dd6ef5ec3355f6f85d Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Tue, 20 Aug 2024 15:24:32 +0200 Subject: [PATCH] Add tests to request --- src/entities/request.rs | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/entities/request.rs b/src/entities/request.rs index 3713c95..f0aedc9 100644 --- a/src/entities/request.rs +++ b/src/entities/request.rs @@ -1,8 +1,7 @@ use tiny_http::Request; - pub trait Url { - fn get_url_without_parameters(&self) -> String; + fn get_url_without_parameters(&self) -> String; } impl Url for Request { @@ -11,3 +10,21 @@ impl Url for Request { } } +#[cfg(test)] +mod tests { + use crate::entities::request::*; + use tiny_http::{Request, TestRequest}; + + #[test] + fn test_get_url_without_parameters() { + let request = Request::from(TestRequest::new().with_path("/test?key=value")); + + let actual = request.get_url_without_parameters(); + + assert_eq!(actual, "/test"); + + let request2 = Request::from(TestRequest::new().with_path("/test2")); + + assert_eq!(request2.get_url_without_parameters(), "/test2"); + } +}