[FEATURE] Add unit tests #7

Merged
jank merged 2 commits from feature/tests into main 2024-08-20 13:28:06 +00:00
Showing only changes of commit 55c023f504 - Show all commits

@ -1,6 +1,5 @@
use tiny_http::Request; use tiny_http::Request;
pub trait Url { pub trait Url {
fn get_url_without_parameters(&self) -> String; fn get_url_without_parameters(&self) -> String;
} }
@ -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");
}
}