Damian Kołakowski преди 8 години
родител
ревизия
fcf2c3ede9
променени са 1 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 12 0
      XCode/SwifterTestsCommon/SwifterTestsHttpRouter.swift

+ 12 - 0
XCode/SwifterTestsCommon/SwifterTestsHttpRouter.swift

@@ -105,4 +105,16 @@ class SwifterTestsHttpRouter: XCTestCase {
         XCTAssertEqual(router.route(nil, path: "/a/b/")?.0[":var"], "")
     }
     
+    func testHttpRouterPercentEnocedPathSegments() {
+        
+        let router = HttpRouter()
+        
+        router.register(nil, path: "/a/<>/^", handler: { r in
+            return .ok(.html("OK"))
+        })
+        XCTAssertNil(router.route(nil, path: "/"))
+        XCTAssertNil(router.route(nil, path: "/a"))
+        XCTAssertNotNil(router.route(nil, path: "/a/%3C%3E/%5E"))
+    }
+    
 }