浏览代码

Add tests for PR #249.

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"))
+    }
+    
 }