From 9103ced153fa5c901deae045c14b5451ed5957d4 Mon Sep 17 00:00:00 2001 From: Gerardo Navarro <gerardo@b310.de> Date: Tue, 20 Feb 2024 17:14:31 +0000 Subject: [PATCH] test: Fix wrong param for shared example 'error service response' - Fixing the wrong usage of shared example 'returning an error service response', see https://gitlab.com/gitlab-community/gitlab/-/blob/fdf61409f4e8ad44118cd82e987ad76045ef37a6/spec/support/shared_examples/services/service_response_shared_examples.rb#L3 - Currently in the test file `Pypi::CreatePackageService`, the assertion is ignored because the param `:message` is passed in the wrong way Changelog: other --- spec/services/packages/pypi/create_package_service_spec.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spec/services/packages/pypi/create_package_service_spec.rb b/spec/services/packages/pypi/create_package_service_spec.rb index 4c6ccac3e9a3..d0f2a26d61c9 100644 --- a/spec/services/packages/pypi/create_package_service_spec.rb +++ b/spec/services/packages/pypi/create_package_service_spec.rb @@ -113,7 +113,8 @@ context 'with an invalid metadata' do let(:requires_python) { 'x' * 256 } - it_behaves_like 'returning an error service response', /Pypi package metadata invalid/ do + it_behaves_like 'returning an error service response', + message: 'Validation failed: Required python is too long (maximum is 255 characters)' do it { is_expected.to have_attributes(reason: :invalid_parameter) } end end @@ -142,7 +143,8 @@ params[:md5_digest] = md5 end - it_behaves_like 'returning an error service response', /File name has already been taken/ do + it_behaves_like 'returning an error service response', + message: 'Validation failed: File name has already been taken' do it { is_expected.to have_attributes(reason: :invalid_parameter) } end -- GitLab