diff options
Diffstat (limited to 'spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb')
-rw-r--r-- | spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb b/spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb index 39c6feb5d12..70c2bbad87a 100644 --- a/spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb +++ b/spec/services/packages/maven/metadata/create_versions_xml_service_spec.rb @@ -65,6 +65,23 @@ RSpec.describe ::Packages::Maven::Metadata::CreateVersionsXmlService do let(:versions_in_database) { versions_in_xml + additional_versions } it_behaves_like 'returning an xml with versions in the database' + + context 'with an xml without a release version' do + let(:version_release) { nil } + + it_behaves_like 'returning an xml with versions in the database' + + it 'logs a warn with the reason' do + expect(Gitlab::AppJsonLogger).to receive(:warn).with( + message: 'A malformed metadata file has been encountered', + reason: 'Missing release tag', + project_id: package.project_id, + package_id: package.id + ) + + subject + end + end end end |