summaryrefslogtreecommitdiff
path: root/spec/controllers
diff options
context:
space:
mode:
authorPeter Leitzen <pleitzen@gitlab.com>2019-01-06 13:59:10 +0100
committerPeter Leitzen <pleitzen@gitlab.com>2019-01-06 15:13:14 +0100
commitb78ac977eeb8d631ff6c56674d8c081a3249138b (patch)
tree96e1ce80845578485c2229d8e51e940910f9ac44 /spec/controllers
parent1aa2ac13b95b9fa9527596610bb07e132dc1a6f0 (diff)
downloadgitlab-ce-b78ac977eeb8d631ff6c56674d8c081a3249138b.tar.gz
Move settings operations controller from EE to CEmove-settings-oprations-to-ce
This commit prepares the structure for the upcoming feature error tracking.
Diffstat (limited to 'spec/controllers')
-rw-r--r--spec/controllers/projects/settings/operations_controller_spec.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/spec/controllers/projects/settings/operations_controller_spec.rb b/spec/controllers/projects/settings/operations_controller_spec.rb
new file mode 100644
index 00000000000..fbb26de76d1
--- /dev/null
+++ b/spec/controllers/projects/settings/operations_controller_spec.rb
@@ -0,0 +1,35 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe Projects::Settings::OperationsController do
+ set(:user) { create(:user) }
+ set(:project) { create(:project) }
+
+ before do
+ sign_in(user)
+ project.add_maintainer(user)
+ end
+
+ describe 'GET #show' do
+ it 'returns 404' do
+ get :show, params: project_params(project)
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
+
+ describe 'PATCH #update' do
+ it 'returns 404' do
+ patch :update, params: project_params(project)
+
+ expect(response).to have_gitlab_http_status(:not_found)
+ end
+ end
+
+ private
+
+ def project_params(project)
+ { namespace_id: project.namespace, project_id: project }
+ end
+end