spec_app/spec/javascripts/up/navigation_spec.js.coffee in unpoly-rails-0.28.1 vs spec_app/spec/javascripts/up/navigation_spec.js.coffee in unpoly-rails-0.29.0

- old
+ new

@@ -65,20 +65,20 @@ describeCapability 'canPushState', -> it 'marks a link as .up-current if it links to the current URL, but is missing a trailing slash', -> $link = affix('a[href="/foo"][up-target=".main"]') affix('.main') - $link.click() + Trigger.clickSequence($link) @respondWith responseHeaders: { 'X-Up-Location': '/foo/' } responseText: '<div class="main">new-text</div>' expect($link).toHaveClass('up-current') it 'marks a link as .up-current if it links to the current URL, but has an extra trailing slash', -> $link = affix('a[href="/foo/"][up-target=".main"]') affix('.main') - $link.click() + Trigger.clickSequence($link) @respondWith responseHeaders: { 'X-Up-Location': '/foo' } responseText: '<div class="main">new-text</div>' expect($link).toHaveClass('up-current') @@ -104,11 +104,11 @@ up.history.replace('/foo') $backgroundLink = affix('a[href="/foo"]') $popupLink = affix('a[href="/bar"][up-popup=".main"]') $unrelatedLink = affix('a[href="/baz]') - $popupLink.click() + Trigger.clickSequence($popupLink) @respondWith('<div class="main">new-text</div>') expect($backgroundLink).toHaveClass('up-current') expect($popupLink).toHaveClass('up-current') expect($unrelatedLink).not.toHaveClass('up-current') @@ -125,11 +125,11 @@ describeCapability 'canPushState', -> it 'marks clicked links as .up-active until the request finishes', -> $link = affix('a[href="/foo"][up-target=".main"]') affix('.main') - $link.click() + Trigger.clickSequence($link) expect($link).toHaveClass('up-active') @respondWith('<div class="main">new-text</div>') expect($link).not.toHaveClass('up-active') it 'marks links with [up-instant] on mousedown as .up-active until the request finishes', -> @@ -143,36 +143,36 @@ it 'prefers to mark an enclosing [up-expand] click area', -> $area = affix('div[up-expand] a[href="/foo"][up-target=".main"]') up.hello($area) $link = $area.find('a') affix('.main') - $link.click() + Trigger.clickSequence($link) expect($link).not.toHaveClass('up-active') expect($area).toHaveClass('up-active') @respondWith('<div class="main">new-text</div>') expect($area).not.toHaveClass('up-active') it 'marks clicked modal openers as .up-active while the modal is loading', -> $link = affix('a[href="/foo"][up-modal=".main"]') affix('.main') - $link.click() + Trigger.clickSequence($link) expect($link).toHaveClass('up-active') @respondWith('<div class="main">new-text</div>') expect($link).not.toHaveClass('up-active') it 'removes .up-active from a clicked modal opener if the target is already preloaded (bugfix)', -> $link = affix('a[href="/foo"][up-modal=".main"]') up.proxy.preload($link) @respondWith('<div class="main">new-text</div>') - $link.click() + Trigger.clickSequence($link) expect('.up-modal .main').toHaveText('new-text') expect($link).not.toHaveClass('up-active') it 'removes .up-active from a clicked link if the target is already preloaded (bugfix)', -> $link = affix('a[href="/foo"][up-target=".main"]') affix('.main') up.proxy.preload($link) @respondWith('<div class="main">new-text</div>') - $link.click() + Trigger.clickSequence($link) expect('.main').toHaveText('new-text') expect($link).not.toHaveClass('up-active')