Quellcode durchsuchen

Add tests for PR #249.

Damian Kołakowski vor 8 Jahren
Ursprung
Commit
fcf2c3ede9
1 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen
  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"))
+    }
+    
 }