summaryrefslogtreecommitdiff
path: root/spec/controllers/projects/environments_controller_spec.rb
diff options
context:
space:
mode:
authorZ.J. van de Weg <zegerjan@gitlab.com>2016-07-26 14:19:37 +0200
committerZ.J. van de Weg <zegerjan@gitlab.com>2016-07-29 13:54:45 +0200
commit76e9b68439510af5c783a81b93944f1c8d96d150 (patch)
tree62f4dde6c0caa56aa9ebbbdd31df9a215767dc87 /spec/controllers/projects/environments_controller_spec.rb
parent84cd2120952e7ee4095cb4b5d7c959f2c11610c5 (diff)
downloadgitlab-ce-76e9b68439510af5c783a81b93944f1c8d96d150.tar.gz
Incorporate feedback
Diffstat (limited to 'spec/controllers/projects/environments_controller_spec.rb')
-rw-r--r--spec/controllers/projects/environments_controller_spec.rb24
1 files changed, 16 insertions, 8 deletions
diff --git a/spec/controllers/projects/environments_controller_spec.rb b/spec/controllers/projects/environments_controller_spec.rb
index b91a99d6b2e..768105cae95 100644
--- a/spec/controllers/projects/environments_controller_spec.rb
+++ b/spec/controllers/projects/environments_controller_spec.rb
@@ -11,12 +11,10 @@ describe Projects::EnvironmentsController do
sign_in(user)
end
- render_views
-
describe 'GET show' do
context 'with valid id' do
it 'responds with a status code 200' do
- get :show, namespace_id: project.namespace, project_id: project, id: environment.id
+ get :show, environment_params
expect(response).to be_ok
end
@@ -24,16 +22,18 @@ describe Projects::EnvironmentsController do
context 'with invalid id' do
it 'responds with a status code 404' do
- get :show, namespace_id: project.namespace, project_id: project, id: 12345
+ params = environment_params
+ params[:id] = 12345
+ get :show, params
- expect(response).to be_not_found
+ expect(response).to have_http_status(404)
end
end
end
describe 'GET edit' do
it 'responds with a status code 200' do
- get :edit, namespace_id: project.namespace, project_id: project, id: environment.id
+ get :edit, environment_params
expect(response).to be_ok
end
@@ -41,10 +41,18 @@ describe Projects::EnvironmentsController do
describe 'PATCH #update' do
it 'responds with a 302' do
- patch :update, namespace_id: project.namespace, project_id:
- project, id: environment.id, environment: { external_url: 'https://git.gitlab.com' }
+ patch_params = environment_params.merge(environment: { external_url: 'https://git.gitlab.com' })
+ patch :update, patch_params
expect(response).to have_http_status(302)
end
end
+
+ def environment_params
+ {
+ namespace_id: project.namespace,
+ project_id: project,
+ id: environment.id
+ }
+ end
end