diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-09-19 01:45:44 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-09-19 01:45:44 +0000 |
commit | 85dc423f7090da0a52c73eb66faf22ddb20efff9 (patch) | |
tree | 9160f299afd8c80c038f08e1545be119f5e3f1e1 /spec/requests/api/variables_spec.rb | |
parent | 15c2c8c66dbe422588e5411eee7e68f1fa440bb8 (diff) | |
download | gitlab-ce-85dc423f7090da0a52c73eb66faf22ddb20efff9.tar.gz |
Add latest changes from gitlab-org/gitlab@13-4-stable-ee
Diffstat (limited to 'spec/requests/api/variables_spec.rb')
-rw-r--r-- | spec/requests/api/variables_spec.rb | 64 |
1 files changed, 9 insertions, 55 deletions
diff --git a/spec/requests/api/variables_spec.rb b/spec/requests/api/variables_spec.rb index 7bb73e9664b..1ae9b0d548d 100644 --- a/spec/requests/api/variables_spec.rb +++ b/spec/requests/api/variables_spec.rb @@ -60,25 +60,10 @@ RSpec.describe API::Variables do let!(:var2) { create(:ci_variable, project: project, key: 'key1', environment_scope: 'production') } context 'when filter[environment_scope] is not passed' do - context 'FF ci_variables_api_filter_environment_scope is enabled' do - it 'returns 409' do - get api("/projects/#{project.id}/variables/key1", user) + it 'returns 409' do + get api("/projects/#{project.id}/variables/key1", user) - expect(response).to have_gitlab_http_status(:conflict) - end - end - - context 'FF ci_variables_api_filter_environment_scope is disabled' do - before do - stub_feature_flags(ci_variables_api_filter_environment_scope: false) - end - - it 'returns random one' do - get api("/projects/#{project.id}/variables/key1", user) - - expect(response).to have_gitlab_http_status(:ok) - expect(json_response['key']).to eq('key1') - end + expect(response).to have_gitlab_http_status(:conflict) end end @@ -232,25 +217,10 @@ RSpec.describe API::Variables do let!(:var2) { create(:ci_variable, project: project, key: 'key1', environment_scope: 'production') } context 'when filter[environment_scope] is not passed' do - context 'FF ci_variables_api_filter_environment_scope is enabled' do - it 'returns 409' do - get api("/projects/#{project.id}/variables/key1", user) + it 'returns 409' do + get api("/projects/#{project.id}/variables/key1", user) - expect(response).to have_gitlab_http_status(:conflict) - end - end - - context 'FF ci_variables_api_filter_environment_scope is disabled' do - before do - stub_feature_flags(ci_variables_api_filter_environment_scope: false) - end - - it 'updates random one' do - put api("/projects/#{project.id}/variables/key1", user), params: { value: 'new_val' } - - expect(response).to have_gitlab_http_status(:ok) - expect(json_response['value']).to eq('new_val') - end + expect(response).to have_gitlab_http_status(:conflict) end end @@ -312,26 +282,10 @@ RSpec.describe API::Variables do let!(:var2) { create(:ci_variable, project: project, key: 'key1', environment_scope: 'production') } context 'when filter[environment_scope] is not passed' do - context 'FF ci_variables_api_filter_environment_scope is enabled' do - it 'returns 409' do - get api("/projects/#{project.id}/variables/key1", user) - - expect(response).to have_gitlab_http_status(:conflict) - end - end - - context 'FF ci_variables_api_filter_environment_scope is disabled' do - before do - stub_feature_flags(ci_variables_api_filter_environment_scope: false) - end + it 'returns 409' do + get api("/projects/#{project.id}/variables/key1", user) - it 'deletes random one' do - expect do - delete api("/projects/#{project.id}/variables/key1", user), params: { 'filter[environment_scope]': 'production' } - - expect(response).to have_gitlab_http_status(:no_content) - end.to change {project.variables.count}.by(-1) - end + expect(response).to have_gitlab_http_status(:conflict) end end |