From 7856839bfff1fa044a6044e6123beb4758769bb6 Mon Sep 17 00:00:00 2001 From: juandefelix Date: Sat, 19 Sep 2015 20:05:09 -0500 Subject: [PATCH 1/2] added javascript to the test --- spec/features/debates_spec.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/spec/features/debates_spec.rb b/spec/features/debates_spec.rb index f5238fd68..10b205770 100644 --- a/spec/features/debates_spec.rb +++ b/spec/features/debates_spec.rb @@ -50,14 +50,13 @@ feature 'Debates' do end end - scenario 'Show: "Back" link directs to previous page' do + scenario 'Show: "Back" link directs to previous page', :js do debate = create(:debate, title: 'Test Debate 1') - visit debates_path( order: :hot_score, page: 1) + visit debates_path(order: :hot_score, page: 1) find(:xpath, "//a[@href='/debates/#{debate.id}']", match: :first).click - click_link('Back') - - expect(current_url).to include(debates_path order: :hot_score, page: 1) + + expect(find_link('Back')[:href]).to include(debates_path order: :hot_score, page: 1) end scenario 'Create' do From 7ba8e3f2558af409a8815fdf0a04a2d5c9022123 Mon Sep 17 00:00:00 2001 From: juandefelix Date: Sat, 3 Oct 2015 13:05:33 -0500 Subject: [PATCH 2/2] updated test systax --- spec/features/debates_spec.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec/features/debates_spec.rb b/spec/features/debates_spec.rb index 10b205770..24811a7d0 100644 --- a/spec/features/debates_spec.rb +++ b/spec/features/debates_spec.rb @@ -54,9 +54,10 @@ feature 'Debates' do debate = create(:debate, title: 'Test Debate 1') visit debates_path(order: :hot_score, page: 1) - find(:xpath, "//a[@href='/debates/#{debate.id}']", match: :first).click + first(:link, debate.title).click + link_text = find_link('Back')[:href] - expect(find_link('Back')[:href]).to include(debates_path order: :hot_score, page: 1) + expect(link_text).to include(debates_path order: :hot_score, page: 1) end scenario 'Create' do