Skip to content

Instantly share code, notes, and snippets.

@amar47shah
Last active August 29, 2015 14:23
Show Gist options
  • Save amar47shah/0e73a5176fbba67fb398 to your computer and use it in GitHub Desktop.
Save amar47shah/0e73a5176fbba67fb398 to your computer and use it in GitHub Desktop.
Testing valid URIs for exercism.io Readme and Test Suite, Two Attempts
# test/acceptance/exercises_test.rb
#
#
# Attempt 1
require_relative '../acceptance_helper'
class ExercisesTest < AcceptanceTestCase
def test_navigation_from_readme_to_readme
visit '/exercises/ruby/phone-number/readme'
click_on 'Readme'
assert_css 'li.active', text: 'Readme'
end
def test_navigation_from_readme_to_tests
visit '/exercises/ruby/phone-number/readme'
click_on 'Test Suite'
assert_css 'li.active', text: 'Test Suite'
end
def test_navigation_from_tests_to_readme
visit '/exercises/ruby/phone-number'
click_on 'Readme'
assert_css 'li.active', text: 'Readme'
end
def test_navigation_from_tests_to_tests
visit '/exercises/ruby/phone-number'
click_on 'Test Suite'
assert_css 'li.active', text: 'Test Suite'
end
end
#
#
#
# Attempt 2
require_relative '../acceptance_helper'
class ExercisesTest < AcceptanceTestCase
def test_link_from_readme_to_readme
visit '/exercises/ruby/phone-number/readme'
assert_css 'a[href="readme"]', text: 'Readme'
end
def test_link_from_readme_to_tests
visit '/exercises/ruby/phone-number/readme'
assert_css 'a[href="../phone-number"]', text: 'Test Suite'
end
def test_link_from_tests_to_readme
visit '/exercises/ruby/phone-number'
assert_css 'a[href="phone-number/readme"]', text: 'Readme'
end
def test_link_from_tests_to_tests
visit '/exercises/ruby/phone-number'
assert_css 'a[href="phone-number"]', text: 'Test Suite'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment