Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unnecessary page. from tests. #7835

Merged
merged 1 commit into from
Sep 26, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion features/steps/dashboard/dashboard.rb
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ class Spinach::Features::Dashboard < Spinach::FeatureSteps
end

step 'I should see 1 project at group list' do
page.find('span.last_activity/span').should have_content('1')
find('span.last_activity/span').should have_content('1')
end

def project
Expand Down
2 changes: 1 addition & 1 deletion features/steps/explore/groups_feature.rb
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class Spinach::Features::ExploreGroupsFeature < Spinach::FeatureSteps
end

step 'I should not see member roles' do
page.body.should_not match(%r{owner|developer|reporter|guest}i)
body.should_not match(%r{owner|developer|reporter|guest}i)
end

protected
Expand Down
4 changes: 2 additions & 2 deletions features/steps/explore/projects.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ class Spinach::Features::ExploreProjectsFeature < Spinach::FeatureSteps

step 'I should see empty public project details with http clone info' do
project = Project.find_by(name: 'Empty Public Project')
page.all(:css, '.git-empty .clone').each do |element|
all(:css, '.git-empty .clone').each do |element|
element.text.should include(project.http_url_to_repo)
end
end

step 'I should see empty public project details with ssh clone info' do
project = Project.find_by(name: 'Empty Public Project')
page.all(:css, '.git-empty .clone').each do |element|
all(:css, '.git-empty .clone').each do |element|
element.text.should include(project.url_to_repo)
end
end
Expand Down
2 changes: 1 addition & 1 deletion features/steps/project/browse_branches.rb
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,6 @@ class Spinach::Features::ProjectBrowseBranches < Spinach::FeatureSteps
end

step "I should not see branch 'improve/awesome'" do
page.all(visible: true).should_not have_content 'improve/awesome'
all(visible: true).should_not have_content 'improve/awesome'
end
end
10 changes: 5 additions & 5 deletions features/steps/project/browse_commits.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ class Spinach::Features::ProjectBrowseCommits < Spinach::FeatureSteps

step 'I see commits atom feed' do
commit = @project.repository.commit
page.response_headers['Content-Type'].should have_content("application/atom+xml")
page.body.should have_selector("title", text: "Recent commits to #{@project.name}")
page.body.should have_selector("author email", text: commit.author_email)
page.body.should have_selector("entry summary", text: commit.description[0..10])
response_headers['Content-Type'].should have_content("application/atom+xml")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("title", text: "Recent commits to #{@project.name}")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [82/80]
Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("author email", text: commit.author_email)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("entry summary", text: commit.description[0..10])

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end

step 'I click on commit link' do
Expand Down Expand Up @@ -72,7 +72,7 @@ class Spinach::Features::ProjectBrowseCommits < Spinach::FeatureSteps
end

step 'The diff links to both the previous and current image' do
links = page.all('.two-up span div a')
links = all('.two-up span div a')
links[0]['href'].should =~ %r{blob/#{sample_image_commit.old_blob_id}}
links[1]['href'].should =~ %r{blob/#{sample_image_commit.new_blob_id}}
end
Expand Down
8 changes: 4 additions & 4 deletions features/steps/project/browse_files.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,20 +29,20 @@ class Spinach::Features::ProjectBrowseFiles < Spinach::FeatureSteps
end

step 'I should see raw file content' do
page.source.should == sample_blob.data
source.should == sample_blob.data
end

step 'I click button "edit"' do
click_link 'edit'
end

step 'I can edit code' do
page.execute_script('editor.setValue("GitlabFileEditor")')
page.evaluate_script('editor.getValue()').should == "GitlabFileEditor"
execute_script('editor.setValue("GitlabFileEditor")')
evaluate_script('editor.getValue()').should == "GitlabFileEditor"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end

step 'I edit code' do
page.execute_script('editor.setValue("GitlabFileEditor")')
execute_script('editor.setValue("GitlabFileEditor")')
end

step 'I click link "Diff"' do
Expand Down
2 changes: 1 addition & 1 deletion features/steps/project/browse_tags.rb
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class Spinach::Features::ProjectBrowseTags < Spinach::FeatureSteps

step "I should not see tag 'v1.1.0'" do
within '.tags' do
page.all(visible: true).should_not have_content 'v1.1.0'
all(visible: true).should_not have_content 'v1.1.0'
end
end

Expand Down
4 changes: 2 additions & 2 deletions features/steps/project/hooks.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class Spinach::Features::ProjectHooks < Spinach::FeatureSteps
end

step 'I should see newly created hook' do
page.current_path.should == project_hooks_path(current_project)
current_path.should == project_hooks_path(current_project)
page.should have_content(@url)
end

Expand All @@ -44,7 +44,7 @@ class Spinach::Features::ProjectHooks < Spinach::FeatureSteps
end

step 'hook should be triggered' do
page.current_path.should == project_hooks_path(current_project)
current_path.should == project_hooks_path(current_project)
page.should have_selector '.flash-notice',
text: 'Hook successfully executed.'
end
Expand Down
6 changes: 3 additions & 3 deletions features/steps/project/issues.rb
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ class Spinach::Features::ProjectIssues < Spinach::FeatureSteps

step 'I should see selected milestone with title "v3.0"' do
issues_milestone_selector = "#issue_milestone_id_chzn > a"
page.find(issues_milestone_selector).should have_content("v3.0")
find(issues_milestone_selector).should have_content("v3.0")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end

When 'I select first assignee from "Shop" project' do
Expand All @@ -126,7 +126,7 @@ class Spinach::Features::ProjectIssues < Spinach::FeatureSteps
issues_assignee_selector = "#issue_assignee_id_chzn > a"

assignee_name = project.users.first.name
page.find(issues_assignee_selector).should have_content(assignee_name)
find(issues_assignee_selector).should have_content(assignee_name)
end

step 'project "Shop" have "Release 0.4" open issue' do
Expand Down Expand Up @@ -164,7 +164,7 @@ class Spinach::Features::ProjectIssues < Spinach::FeatureSteps

step 'I see empty project details with ssh clone info' do
project = Project.find_by(name: 'Empty Project')
page.all(:css, '.git-empty .clone').each do |element|
all(:css, '.git-empty .clone').each do |element|
element.text.should include(project.url_to_repo)
end
end
Expand Down
4 changes: 2 additions & 2 deletions features/steps/project/network_graph.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@ class Spinach::Features::ProjectNetworkGraph < Spinach::FeatureSteps
end

When 'I switch ref to "feature"' do
page.select 'feature', from: 'ref'
select 'feature', from: 'ref'
sleep 2
end

When 'I switch ref to "v1.0.0"' do
page.select 'v1.0.0', from: 'ref'
select 'v1.0.0', from: 'ref'
sleep 2
end

Expand Down
8 changes: 4 additions & 4 deletions features/steps/project/redirects.rb
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ class Spinach::Features::ProjectRedirects < Spinach::FeatureSteps

step 'I should be redirected to "Community" page' do
project = Project.find_by(name: 'Community')
page.current_path.should == "/#{project.path_with_namespace}"
page.status_code.should == 200
current_path.should == "/#{project.path_with_namespace}"
status_code.should == 200
end

step 'I get redirected to signin page where I sign in' do
Expand All @@ -63,7 +63,7 @@ class Spinach::Features::ProjectRedirects < Spinach::FeatureSteps

step 'I should be redirected to "Enterprise" page' do
project = Project.find_by(name: 'Enterprise')
page.current_path.should == "/#{project.path_with_namespace}"
page.status_code.should == 200
current_path.should == "/#{project.path_with_namespace}"
status_code.should == 200
end
end
2 changes: 1 addition & 1 deletion features/steps/project/star.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class Spinach::Features::ProjectStar < Spinach::FeatureSteps

# Requires @javascript
step "I click on the star toggle button" do
page.find(".star .toggle", visible: true).click
find(".star .toggle", visible: true).click

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end

protected
Expand Down
6 changes: 3 additions & 3 deletions features/steps/shared/active_tab.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ module SharedActiveTab
include Spinach::DSL

def ensure_active_main_tab(content)
page.find('.main-nav li.active').should have_content(content)
find('.main-nav li.active').should have_content(content)
end

def ensure_active_sub_tab(content)
page.find('div.content ul.nav-tabs li.active').should have_content(content)
find('div.content ul.nav-tabs li.active').should have_content(content)
end

def ensure_active_sub_nav(content)
page.find('div.content ul.nav-stacked-menu li.active').should have_content(content)
find('div.content ul.nav-stacked-menu li.active').should have_content(content)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [82/80]

end

step 'no other main tabs should be active' do
Expand Down
4 changes: 2 additions & 2 deletions features/steps/shared/markdown.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ module SharedMarkdown
include Spinach::DSL

def header_should_have_correct_id_and_link(level, text, id, parent = ".wiki")
page.find(:css, "#{parent} h#{level}##{id}").text.should == text
page.find(:css, "#{parent} h#{level}##{id} > :last-child")[:href].should =~ /##{id}$/
find(:css, "#{parent} h#{level}##{id}").text.should == text
find(:css, "#{parent} h#{level}##{id} > :last-child")[:href].should =~ /##{id}$/

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [84/80]

end

step 'Header "Description header" should have correct id and link' do
Expand Down
2 changes: 1 addition & 1 deletion features/steps/shared/paths.rb
Original file line number Diff line number Diff line change
Expand Up @@ -419,6 +419,6 @@ def project
# ----------------------------------------

step 'page status code should be 404' do
page.status_code.should == 404
status_code.should == 404
end
end
2 changes: 1 addition & 1 deletion features/steps/user.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ class Spinach::Features::User < Spinach::FeatureSteps
include SharedProject

step 'I should see user "John Doe" page' do
expect(page.title).to match(/^\s*John Doe/)
expect(title).to match(/^\s*John Doe/)
end
end
4 changes: 2 additions & 2 deletions spec/features/admin/admin_hooks_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
end

it "should open new hook popup" do
page.current_path.should == admin_hooks_path
current_path.should == admin_hooks_path
page.should have_content(@url)
end
end
Expand All @@ -45,7 +45,7 @@
click_link "Test Hook"
end

it { page.current_path.should == admin_hooks_path }
it { current_path.should == admin_hooks_path }
end

end
12 changes: 6 additions & 6 deletions spec/features/atom/dashboard_issues_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
it "should render atom feed via private token" do
visit issues_dashboard_path(:atom, private_token: user.private_token)

page.response_headers['Content-Type'].should have_content("application/atom+xml")
page.body.should have_selector("title", text: "#{user.name} issues")
page.body.should have_selector("author email", text: issue1.author_email)
page.body.should have_selector("entry summary", text: issue1.title)
page.body.should have_selector("author email", text: issue2.author_email)
page.body.should have_selector("entry summary", text: issue2.title)
response_headers['Content-Type'].should have_content("application/atom+xml")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [84/80]
Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("title", text: "#{user.name} issues")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("author email", text: issue1.author_email)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("entry summary", text: issue1.title)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("author email", text: issue2.author_email)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("entry summary", text: issue2.title)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end
end
end
Expand Down
6 changes: 3 additions & 3 deletions spec/features/atom/dashboard_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
context "projects atom feed via private token" do
it "should render projects atom feed" do
visit dashboard_path(:atom, private_token: user.private_token)
page.body.should have_selector("feed title")
body.should have_selector("feed title")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end
end

Expand All @@ -24,11 +24,11 @@
end

it "should have issue opened event" do
page.body.should have_content("#{user.name} opened issue ##{issue.iid}")
body.should have_content("#{user.name} opened issue ##{issue.iid}")
end

it "should have issue comment event" do
page.body.should have_content("#{user.name} commented on issue ##{issue.iid}")
body.should have_content("#{user.name} commented on issue ##{issue.iid}")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [81/80]

end
end
end
Expand Down
16 changes: 8 additions & 8 deletions spec/features/atom/issues_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,21 @@
login_with user
visit project_issues_path(project, :atom)

page.response_headers['Content-Type'].should have_content("application/atom+xml")
page.body.should have_selector("title", text: "#{project.name} issues")
page.body.should have_selector("author email", text: issue.author_email)
page.body.should have_selector("entry summary", text: issue.title)
response_headers['Content-Type'].should have_content("application/atom+xml")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [84/80]
Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("title", text: "#{project.name} issues")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("author email", text: issue.author_email)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("entry summary", text: issue.title)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end
end

context "when authenticated via private token" do
it "should render atom feed" do
visit project_issues_path(project, :atom, private_token: user.private_token)

page.response_headers['Content-Type'].should have_content("application/atom+xml")
page.body.should have_selector("title", text: "#{project.name} issues")
page.body.should have_selector("author email", text: issue.author_email)
page.body.should have_selector("entry summary", text: issue.title)
response_headers['Content-Type'].should have_content("application/atom+xml")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [84/80]
Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("title", text: "#{project.name} issues")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("author email", text: issue.author_email)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

body.should have_selector("entry summary", text: issue.title)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end
end
end
Expand Down
12 changes: 6 additions & 6 deletions spec/features/issues_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@

page.should have_content "Assign to #{@user.name}"

page.first('#s2id_issue_assignee_id').click
first('#s2id_issue_assignee_id').click
sleep 2 # wait for ajax stuff to complete
page.first('.user-result').click
first('.user-result').click

click_button "Save changes"

Expand Down Expand Up @@ -212,7 +212,7 @@
click_button 'Update Issue'

page.should have_content "Assignee:"
page.has_select?('issue_assignee_id', :selected => project.team.members.first.name)
has_select?('issue_assignee_id', :selected => project.team.members.first.name)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line is too long. [86/80]
Use the new Ruby 1.9 hash syntax.

end
end

Expand Down Expand Up @@ -249,7 +249,7 @@
click_button 'Update Issue'

page.should have_content "Milestone changed to #{milestone.title}"
page.has_select?('issue_assignee_id', :selected => milestone.title)
has_select?('issue_assignee_id', :selected => milestone.title)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use the new Ruby 1.9 hash syntax.

end
end

Expand Down Expand Up @@ -283,9 +283,9 @@
visit project_issue_path(project, issue)
page.should have_content "Assignee: #{user2.name}"

page.first('#s2id_issue_assignee_id').click
first('#s2id_issue_assignee_id').click
sleep 2 # wait for ajax stuff to complete
page.first('.user-result').click
first('.user-result').click

page.should have_content "Assignee: Unassigned"
sleep 2 # wait for ajax stuff to complete
Expand Down
2 changes: 1 addition & 1 deletion spec/support/login_helpers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ def login_with(user)

# Requires Javascript driver.
def logout
page.find(:css, ".icon-signout").click
find(:css, ".icon-signout").click

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prefer single-quoted strings when you don't need string interpolation or special symbols.

end
end
6 changes: 3 additions & 3 deletions spec/support/matchers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,19 +42,19 @@ module UrlAccess
def url_allowed?(user, url)
emulate_user(user)
visit url
(page.status_code != 404 && current_path != new_user_session_path)
(status_code != 404 && current_path != new_user_session_path)
end

def url_denied?(user, url)
emulate_user(user)
visit url
(page.status_code == 404 || current_path == new_user_session_path)
(status_code == 404 || current_path == new_user_session_path)
end

def url_404?(user, url)
emulate_user(user)
visit url
page.status_code == 404
status_code == 404
end

def emulate_user(user)
Expand Down
Loading