             handlerExpectation.fulfill()
             return nil
         })
+        
+        router.navigator = UITabBarController(nibName: nil, bundle: nil)
         router.evaluateURL(NSURL(string: "scheme://walmart.com/foo/bar")!)
         
         waitForExpectationsWithTimeout(2.0, handler: nil)

        }
        
        router.register(route)
        router.evaluate(["foo"])
        waitForExpectationsWithTimeout(2.0, handler: nil)
    }
    
    func testRegister() {
        let router = Router.sharedInstance
        
        let route = Route("registerTest", type: .Other) { (variable) in
            return nil

class RouterTests: XCTestCase {
    
    func testBasicOtherRoute() {
        let router = Router()
        let handlerRanExpectation = expectationWithDescription("route handler should run")
        
        let route = Route("foo", type: .Other) { (variable) in
