diff options
author | David Wagner <david@marvid.fr> | 2016-11-25 18:26:24 +0100 |
---|---|---|
committer | David Wagner <david@marvid.fr> | 2016-11-25 19:11:14 +0100 |
commit | de0a7378eb0e08ab532a6ba80550abf9fe9db875 (patch) | |
tree | d656ceb7e8ccc63d9c1ebc62ea82b422af5c3bbe /spec/features/help_pages_spec.rb | |
parent | c4ded595ccf520bc30bde90403366ad14ba8b594 (diff) | |
download | gitlab-ce-de0a7378eb0e08ab532a6ba80550abf9fe9db875.tar.gz |
Check that both '/help' and '/help/' URLs have the same behaviour
The links in the help page may be modified. This new test checks that
URLs in this page are absolute and do not depend on the presence of a
trailing slash in the URL.
Signed-off-by: David Wagner <david@marvid.fr>
Diffstat (limited to 'spec/features/help_pages_spec.rb')
-rw-r--r-- | spec/features/help_pages_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/features/help_pages_spec.rb b/spec/features/help_pages_spec.rb index e2101b333e2..73d03837144 100644 --- a/spec/features/help_pages_spec.rb +++ b/spec/features/help_pages_spec.rb @@ -10,4 +10,28 @@ describe 'Help Pages', feature: true do expect(page).to have_content("ssh-keygen -t rsa -C \"#{@user.email}\"") end end + + describe 'Get the main help page' do + shared_examples_for 'help page' do + it 'prefixes links correctly' do + expect(page).to have_selector('div.documentation-index > ul a[href="/help/api/README.md"]') + end + end + + context 'without a trailing slash' do + before do + visit help_path + end + + it_behaves_like 'help page' + end + + context 'with a trailing slash' do + before do + visit help_path + '/' + end + + it_behaves_like 'help page' + end + end end |