From 7c006e465d8b9a490a30fb3bb2edb12a8a27fab6 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 d0caaebf..f4641555 100644 --- a/actix-router/src/resource.rs +++ b/actix-router/src/resource.rs @@ -733,6 +733,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")); @@ -761,6 +762,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"); @@ -820,6 +825,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]