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
|
||||
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
|
||||
And I navigate to the doc/api/README
|
||||
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 "Rake tasks"
|
||||
page.should have_link "backup and restore procedure"
|
||||
page.should have_link "GitLab API doc directory"
|
||||
page.should have_link "Maintenance"
|
||||
end
|
||||
|
||||
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"
|
||||
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
|
||||
click_link "doc"
|
||||
click_link "api"
|
||||
|
|
Binary file not shown.
Loading…
Reference in a new issue