 
       beforeEach ->
         @$link = $fixture('a[href="/follow-path"][up-follow]')
-        @followSpy = up.link.knife.mock('defaultFollow').and.returnValue(Promise.resolve())
+        @followSpy = up.link.knife.mock('follow').and.returnValue(Promise.resolve())
         @defaultSpy = spyOn(up.link, 'allowDefault').and.callFake((event) -> event.preventDefault())
 
       it "calls up.follow with the clicked link", asyncSpec (next) ->
         Trigger.click(@$link)
         next =>
-          expect(@followSpy).toHaveBeenCalledWith(@$link[0], {})
+          expect(@followSpy).toHaveBeenCalledWith(@$link[0])
 
       # IE does not call JavaScript and always performs the default action on right clicks
       unless AgentDetector.isIE() || AgentDetector.isEdge()

        $expandedLink = $area.affix('a[href="/expanded-path"][up-follow]')
        $otherLink = $area.affix('a[href="/other-path"][up-follow]')
        up.hello($area)
        followSpy = up.link.knife.mock('defaultFollow').and.returnValue(Promise.resolve())
        Trigger.clickSequence($otherLink)
        next =>
          expect(followSpy.calls.count()).toEqual(1)

        $expandedLink = $area.affix('a[href="/expanded-path"][up-follow]')
        $input = $area.affix('input[type=text]')
        up.hello($area)
        followSpy = up.link.knife.mock('follow').and.returnValue(Promise.resolve())
        Trigger.clickSequence($input)
        next =>
          expect(followSpy).not.toHaveBeenCalled()
