Test if the views behave correctly with reference style relative links.
This commit is contained in:
parent
462161a3b0
commit
c6b9767e74
3 changed files with 34 additions and 0 deletions
|
@ -16,6 +16,18 @@ Feature: Project markdown render
|
||||||
And I click on Rake tasks in README
|
And I click on Rake tasks in README
|
||||||
Then I should see correct directory rendered
|
Then I should see correct directory rendered
|
||||||
|
|
||||||
|
Scenario: I view README in master branch to see reference links to directory
|
||||||
|
Then I should see files from repository in master
|
||||||
|
And I should see rendered README which contains correct links
|
||||||
|
And I click on GitLab API doc directory in README
|
||||||
|
Then I should see correct doc/api directory rendered
|
||||||
|
|
||||||
|
Scenario: I view README in master branch to see reference links to file
|
||||||
|
Then I should see files from repository in master
|
||||||
|
And I should see rendered README which contains correct links
|
||||||
|
And I click on Maintenance in README
|
||||||
|
Then I should see correct maintenance file rendered
|
||||||
|
|
||||||
Scenario: I navigate to doc directory to view documentation in master
|
Scenario: I navigate to doc directory to view documentation in master
|
||||||
And I navigate to the doc/api/README
|
And I navigate to the doc/api/README
|
||||||
And I see correct file rendered
|
And I see correct file rendered
|
||||||
|
|
|
@ -21,6 +21,8 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps
|
||||||
page.should have_link "GitLab API website"
|
page.should have_link "GitLab API website"
|
||||||
page.should have_link "Rake tasks"
|
page.should have_link "Rake tasks"
|
||||||
page.should have_link "backup and restore procedure"
|
page.should have_link "backup and restore procedure"
|
||||||
|
page.should have_link "GitLab API doc directory"
|
||||||
|
page.should have_link "Maintenance"
|
||||||
end
|
end
|
||||||
|
|
||||||
And 'I click on Gitlab API in README' do
|
And 'I click on Gitlab API in README' do
|
||||||
|
@ -42,6 +44,26 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps
|
||||||
page.should have_content "maintenance.md"
|
page.should have_content "maintenance.md"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
And 'I click on GitLab API doc directory in README' do
|
||||||
|
click_link "GitLab API doc directory"
|
||||||
|
end
|
||||||
|
|
||||||
|
Then 'I should see correct doc/api directory rendered' do
|
||||||
|
current_path.should == project_tree_path(@project, "master/doc/api")
|
||||||
|
page.should have_content "README.md"
|
||||||
|
page.should have_content "users.md"
|
||||||
|
end
|
||||||
|
|
||||||
|
And 'I click on Maintenance in README' do
|
||||||
|
click_link "Maintenance"
|
||||||
|
end
|
||||||
|
|
||||||
|
Then 'I should see correct maintenance file rendered' do
|
||||||
|
current_path.should == project_blob_path(@project, "doc/raketasks/maintenance.md")
|
||||||
|
page.should have_content "bundle exec rake gitlab:env:info RAILS_ENV=production"
|
||||||
|
end
|
||||||
|
|
||||||
And 'I navigate to the doc/api/README' do
|
And 'I navigate to the doc/api/README' do
|
||||||
click_link "doc"
|
click_link "doc"
|
||||||
click_link "api"
|
click_link "api"
|
||||||
|
|
Binary file not shown.
Loading…
Reference in a new issue