summaryrefslogtreecommitdiff
path: root/spec/controllers/projects/merge_requests_controller_spec.rb
diff options
context:
space:
mode:
authorJarka Kadlecova <jarka@gitlab.com>2016-12-30 20:49:59 +0100
committerJarka Kadlecova <jarka@gitlab.com>2017-01-13 09:16:35 -0500
commit557a0bf14c79c02c65196ff8f7a2251ecd77073c (patch)
tree36cef1d85fbc5541ec15949d5ea42feb8444c6df /spec/controllers/projects/merge_requests_controller_spec.rb
parentaa934c7469372cac7b8cd10b49761d90d8e367fa (diff)
downloadgitlab-ce-557a0bf14c79c02c65196ff8f7a2251ecd77073c.tar.gz
Address MR comments
Diffstat (limited to 'spec/controllers/projects/merge_requests_controller_spec.rb')
-rw-r--r--spec/controllers/projects/merge_requests_controller_spec.rb22
1 files changed, 19 insertions, 3 deletions
diff --git a/spec/controllers/projects/merge_requests_controller_spec.rb b/spec/controllers/projects/merge_requests_controller_spec.rb
index c6a38863cf5..7ea3ea4f376 100644
--- a/spec/controllers/projects/merge_requests_controller_spec.rb
+++ b/spec/controllers/projects/merge_requests_controller_spec.rb
@@ -1071,8 +1071,22 @@ describe Projects::MergeRequestsController do
expect(response).to have_http_status(:ok)
end
- it 'returns :success' do
+ it 'sets status to :success' do
+ expect(assigns(:status)).to eq(:success)
+ expect(response).to render_template('merge')
+ end
+ end
+
+ context 'when merge request was merged already' do
+ let(:merge_request) { create(:merge_request, source_project: project, state: :merged) }
+
+ it 'returns an OK response' do
+ expect(response).to have_http_status(:ok)
+ end
+
+ it 'sets status to :success' do
expect(assigns(:status)).to eq(:success)
+ expect(response).to render_template('merge')
end
end
@@ -1083,8 +1097,9 @@ describe Projects::MergeRequestsController do
expect(response).to have_http_status(:ok)
end
- it 'returns :merge_when_build_succeeds' do
+ it 'sets status to :merge_when_build_succeeds' do
expect(assigns(:status)).to eq(:merge_when_build_succeeds)
+ expect(response).to render_template('merge')
end
end
@@ -1095,8 +1110,9 @@ describe Projects::MergeRequestsController do
expect(response).to have_http_status(:ok)
end
- it 'returns nil' do
+ it 'sets status to nil' do
expect(assigns(:status)).to be_nil
+ expect(response).to render_template('merge')
end
end
end