summaryrefslogtreecommitdiff
path: root/spec/requests/api/project_clusters_spec.rb
diff options
context:
space:
mode:
authorFabio Papa <fabtheman@gmail.com>2019-07-12 17:10:20 +0000
committerFabio Papa <fabtheman@gmail.com>2019-07-12 17:10:20 +0000
commit6457d5edb7d66df5dd3d5ba1f1ea0c56a59287a8 (patch)
treec683e3d7ebcf3e188f1dd85b8701ff972e7f8a3d /spec/requests/api/project_clusters_spec.rb
parent9b176c65159e4186f79eae2107af80e69132ba09 (diff)
parent740288f80d85210ada3eccc0f98e0843b2917d65 (diff)
downloadgitlab-ce-6457d5edb7d66df5dd3d5ba1f1ea0c56a59287a8.tar.gz
Merge branch 'master' into 'maintainers-can-create-subgroup'
# Conflicts: # doc/user/permissions.md
Diffstat (limited to 'spec/requests/api/project_clusters_spec.rb')
-rw-r--r--spec/requests/api/project_clusters_spec.rb16
1 files changed, 13 insertions, 3 deletions
diff --git a/spec/requests/api/project_clusters_spec.rb b/spec/requests/api/project_clusters_spec.rb
index a6e08ab3ab6..e8ed016db69 100644
--- a/spec/requests/api/project_clusters_spec.rb
+++ b/spec/requests/api/project_clusters_spec.rb
@@ -257,12 +257,22 @@ describe API::ProjectClusters do
post api("/projects/#{project.id}/clusters/user", current_user), params: cluster_params
end
+ it 'responds with 400' do
+ expect(response).to have_gitlab_http_status(400)
+
+ expect(json_response['message']['base'].first).to eq('Instance does not support multiple Kubernetes clusters')
+ end
+ end
+
+ context 'non-authorized user' do
+ before do
+ post api("/projects/#{project.id}/clusters/user", developer_user), params: cluster_params
+ end
+
it 'responds with 403' do
expect(response).to have_gitlab_http_status(403)
- end
- it 'returns an appropriate message' do
- expect(json_response['message']).to include('Instance does not support multiple Kubernetes clusters')
+ expect(json_response['message']).to eq('403 Forbidden')
end
end
end