diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-19 18:13:24 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-10-19 18:13:24 +0000 |
commit | ee2c09733d98492dcd992c567e0b44ab2838f798 (patch) | |
tree | a7fa8d0a6ed40c3d44a57075ef53eb55bc1b4273 /spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb | |
parent | 59b0e2f45db47110d63bfb0707a435b7186c6aeb (diff) | |
download | gitlab-ce-ee2c09733d98492dcd992c567e0b44ab2838f798.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb')
-rw-r--r-- | spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb b/spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb index fa402d556c7..5c8e080199b 100644 --- a/spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb +++ b/spec/controllers/groups/dependency_proxy_for_containers_controller_spec.rb @@ -397,11 +397,24 @@ RSpec.describe Groups::DependencyProxyForContainersController do group.add_guest(user) end - it 'sends Workhorse file upload instructions', :aggregate_failures do + it 'sends Workhorse local file instructions', :aggregate_failures do authorize_upload_blob expect(response.headers['Content-Type']).to eq(Gitlab::Workhorse::INTERNAL_API_CONTENT_TYPE) expect(json_response['TempPath']).to eq(DependencyProxy::FileUploader.workhorse_local_upload_path) + expect(json_response['RemoteObject']).to be_nil + expect(json_response['MaximumSize']).to eq(5.gigabytes) + end + + it 'sends Workhorse remote object instructions', :aggregate_failures do + stub_dependency_proxy_object_storage(direct_upload: true) + + authorize_upload_blob + + expect(response.headers['Content-Type']).to eq(Gitlab::Workhorse::INTERNAL_API_CONTENT_TYPE) + expect(json_response['TempPath']).to be_nil + expect(json_response['RemoteObject']).not_to be_nil + expect(json_response['MaximumSize']).to eq(5.gigabytes) end end end |