소스 검색

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