From 20f349d9c84b913ae80cedcbb33b0175282bb922 Mon Sep 17 00:00:00 2001 From: Ali MJ Al-Nasrawy Date: Sun, 27 Jun 2021 12:12:00 +0300 Subject: [PATCH] test --- actix-router/src/resource.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/actix-router/src/resource.rs b/actix-router/src/resource.rs index dad2fd89..230f8e88 100644 --- a/actix-router/src/resource.rs +++ b/actix-router/src/resource.rs @@ -571,6 +571,7 @@ mod tests { "/user/{id}", "/v{version}/resource/{id}", "/{id:[[:digit:]]{6}}", + "/static", ]); assert!(re.is_match("/user/profile")); assert!(re.is_match("/user/2345")); @@ -601,6 +602,10 @@ mod tests { assert!(!re.is_match("/01234567")); assert!(!re.is_match("/XXXXXX")); + assert!(re.is_match("/static")); + assert!(!re.is_match("/a/static")); + assert!(!re.is_match("/static/a")); + let mut path = Path::new("/012345"); assert!(re.match_path(&mut path)); assert_eq!(path.get("id").unwrap(), "012345"); @@ -660,6 +665,12 @@ mod tests { assert!(re.is_match("/user/2345")); assert!(re.is_match("/user/2345/")); assert!(re.is_match("/user/2345/sdg")); + + let re = ResourceDef::new("/user/{id}/*"); + assert!(!re.is_match("/user/2345")); + let mut path = Path::new("/user/2345/sdg"); + assert!(re.match_path(&mut path)); + assert_eq!(path.get("id").unwrap(), "2345"); } #[test]