diff --git a/spec/license_spec.rb b/spec/license_spec.rb index 2f7cca63e..2a9ae689b 100644 --- a/spec/license_spec.rb +++ b/spec/license_spec.rb @@ -8,13 +8,18 @@ licenses.each do |license| context "The #{license['title']} license" do let(:id) { license['id'] } + let(:spdx_id) { license['spdx-id'] } it 'has an SPDX ID' do - expect(spdx_ids).to include(id) + expect(spdx_ids).to include(spdx_id) + end + + it 'has an ID that is downcased SPDX ID' do + expect(spdx_id.casecmp(id).zero?) end it 'uses its SPDX name' do - spdx = find_spdx(id) + spdx = find_spdx(spdx_id) expect(spdx).to_not be_nil expect(spdx[1]['name'].gsub(/ only$/, '')).to eql(license['title']) end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a9f820abf..8c33f3c1f 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -75,11 +75,11 @@ def spdx_list end def spdx_ids - spdx_list.map { |name, _properties| name.downcase } + spdx_list.map { |name, _properties| name } end def find_spdx(license) - spdx_list.find { |name, _properties| name.casecmp(license).zero? } + spdx_list.find { |name, _properties| name == license } end def osi_approved_licenses