                     expect(router.open(NSURL(string: "routingexample://route/")!)).to(equal(true))
                 }
                 
-                it("should return fales if it cannot open the route due to no routes registered") {
+                it("should return false if it cannot open the route due to no routes registered") {
                     expect(router.open(NSURL(string: "routingexample://route/")!)).to(equal(false))
                 }
                 

            }
            
            context("#proxy") {
                it("should be able to proxy and modify the path") {
                    var pathCalled: UInt8 = 1
                    router.map("/route/one") { (_, completed) in completed()
                        pathCalled = pathCalled << 1
                    }
                    router.map("/route/two") { (_, completed) in completed()
                        pathCalled = pathCalled << 2
                    }
                    
                    router.proxy("/route/one") { (path, parameters, next) -> Void in
                        next("/route/two", parameters)
                    }
                    
                    router.open(NSURL(string: "routingexample://route/one")!)
                    expect(pathCalled).toEventually(equal(4))
                }
            }
            
        }

                    expect(isOpened).toEventually(equal(true))
                }
                
                xit("should call the latest closure binded to the route") {
                    var routeCalled: UInt8 = 1
                    router.map("/route") { (_, completed) in
                        routeCalled = routeCalled << 1
                        completed()
                    }
                    
                    router.map("/route") { (_, completed) in
                        routeCalled = routeCalled << 2
                        completed()
                    }
                    
                    router.open(NSURL(string: "routingexample://route/")!)
                    expect(routeCalled).toEventually(equal(4))
                }
                
                it("should pass url arguments specified in the route in the parameters dictionary") {
                    var argument: String?
                    router.map("/route/:argument") { (parameters, completed) in
