Commit 5aeaf248f1730ba1698d9e98ec43920b172b9e0c

Authored by Dmitriy Zaporozhets
1 parent 2d5096b6

Fixing rspec after upgrade to capybara pt1

app/views/snippets/show.html.haml
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 = @snippet.title 4 = @snippet.title
5 %small= @snippet.file_name 5 %small= @snippet.file_name
6 - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user 6 - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user
7 - = link_to "Edit", edit_project_snippet_path(@project, @snippet), class: "btn btn-small pull-right" 7 + = link_to "Edit", edit_project_snippet_path(@project, @snippet), class: "btn btn-small pull-right", title: 'Edit Snippet'
8 8
9 %br 9 %br
10 %div= render 'blob' 10 %div= render 'blob'
spec/features/gitlab_flavored_markdown_spec.rb
@@ -169,32 +169,40 @@ describe "Gitlab Flavored Markdown" do @@ -169,32 +169,40 @@ describe "Gitlab Flavored Markdown" do
169 describe "for notes" do 169 describe "for notes" do
170 it "should render in commits#show", js: true do 170 it "should render in commits#show", js: true do
171 visit project_commit_path(project, commit) 171 visit project_commit_path(project, commit)
172 - fill_in "note_note", with: "see ##{issue.id}"  
173 - click_button "Add Comment" 172 + within ".new_note.js-main-target-form" do
  173 + fill_in "note_note", with: "see ##{issue.id}"
  174 + click_button "Add Comment"
  175 + end
174 176
175 page.should have_link("##{issue.id}") 177 page.should have_link("##{issue.id}")
176 end 178 end
177 179
178 it "should render in issue#show", js: true do 180 it "should render in issue#show", js: true do
179 visit project_issue_path(project, issue) 181 visit project_issue_path(project, issue)
180 - fill_in "note_note", with: "see ##{issue.id}"  
181 - click_button "Add Comment" 182 + within ".new_note.js-main-target-form" do
  183 + fill_in "note_note", with: "see ##{issue.id}"
  184 + click_button "Add Comment"
  185 + end
182 186
183 page.should have_link("##{issue.id}") 187 page.should have_link("##{issue.id}")
184 end 188 end
185 189
186 it "should render in merge_request#show", js: true do 190 it "should render in merge_request#show", js: true do
187 visit project_merge_request_path(project, merge_request) 191 visit project_merge_request_path(project, merge_request)
188 - fill_in "note_note", with: "see ##{issue.id}"  
189 - click_button "Add Comment" 192 + within ".new_note.js-main-target-form" do
  193 + fill_in "note_note", with: "see ##{issue.id}"
  194 + click_button "Add Comment"
  195 + end
190 196
191 page.should have_link("##{issue.id}") 197 page.should have_link("##{issue.id}")
192 end 198 end
193 199
194 it "should render in projects#wall", js: true do 200 it "should render in projects#wall", js: true do
195 visit wall_project_path(project) 201 visit wall_project_path(project)
196 - fill_in "note_note", with: "see ##{issue.id}"  
197 - click_button "Add Comment" 202 + within ".new_note.js-main-target-form" do
  203 + fill_in "note_note", with: "see ##{issue.id}"
  204 + click_button "Add Comment"
  205 + end
198 206
199 page.should have_link("##{issue.id}") 207 page.should have_link("##{issue.id}")
200 end 208 end
spec/features/snippets_spec.rb
@@ -72,7 +72,7 @@ describe "Snippets" do @@ -72,7 +72,7 @@ describe "Snippets" do
72 author: @user, 72 author: @user,
73 project: project) 73 project: project)
74 visit project_snippet_path(project, @snippet) 74 visit project_snippet_path(project, @snippet)
75 - click_link "Edit" 75 + click_link "Edit Snippet"
76 end 76 end
77 77
78 it "should open edit page" do 78 it "should open edit page" do
spec/features/users_spec.rb 0 → 100644
@@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
  1 +require 'spec_helper'
  2 +
  3 +describe 'Users' do
  4 + describe "GET /users/sign_up" do
  5 + before do
  6 + Gitlab.config.gitlab.stub(:signup_enabled).and_return(true)
  7 + end
  8 +
  9 + it "should create a new user account" do
  10 + visit new_user_registration_path
  11 + fill_in "user_name", with: "Name Surname"
  12 + fill_in "user_username", with: "Great"
  13 + fill_in "user_email", with: "name@mail.com"
  14 + fill_in "user_password", with: "password1234"
  15 + fill_in "user_password_confirmation", with: "password1234"
  16 + expect { click_button "Sign up" }.to change {User.count}.by(1)
  17 + end
  18 + end
  19 +end
spec/requests/api/users_spec.rb
@@ -54,32 +54,27 @@ describe Gitlab::API do @@ -54,32 +54,27 @@ describe Gitlab::API do
54 end 54 end
55 55
56 describe "GET /users/sign_up" do 56 describe "GET /users/sign_up" do
57 - before do  
58 - Gitlab.config.gitlab.stub(:signup_enabled).and_return(false)  
59 - end  
60 - it "should redirect to sign in page if signup is disabled" do  
61 - get "/users/sign_up"  
62 - response.status.should == 302  
63 - response.should redirect_to(new_user_session_path)  
64 - end  
65 - end 57 + context 'enabled' do
  58 + before do
  59 + Gitlab.config.gitlab.stub(:signup_enabled).and_return(true)
  60 + end
66 61
67 - describe "GET /users/sign_up" do  
68 - before do  
69 - Gitlab.config.gitlab.stub(:signup_enabled).and_return(true)  
70 - end  
71 - it "should return sign up page if signup is enabled" do  
72 - get "/users/sign_up"  
73 - response.status.should == 200 62 + it "should return sign up page if signup is enabled" do
  63 + get "/users/sign_up"
  64 + response.status.should == 200
  65 + end
74 end 66 end
75 - it "should create a new user account" do  
76 - visit new_user_registration_path  
77 - fill_in "user_name", with: "Name Surname"  
78 - fill_in "user_username", with: "Great"  
79 - fill_in "user_email", with: "name@mail.com"  
80 - fill_in "user_password", with: "password1234"  
81 - fill_in "user_password_confirmation", with: "password1234"  
82 - expect { click_button "Sign up" }.to change {User.count}.by(1) 67 +
  68 + context 'disabled' do
  69 + before do
  70 + Gitlab.config.gitlab.stub(:signup_enabled).and_return(false)
  71 + end
  72 +
  73 + it "should redirect to sign in page if signup is disabled" do
  74 + get "/users/sign_up"
  75 + response.status.should == 302
  76 + response.should redirect_to(new_user_session_path)
  77 + end
83 end 78 end
84 end 79 end
85 80