diff options
| author | mo khan <mo.khan@gmail.com> | 2020-04-12 17:06:48 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-04-12 17:06:48 -0600 |
| commit | 5f94551d6c6b0f951b10ca06eb7669e3664e4da8 (patch) | |
| tree | 55793ea7322d84c691590a43ba0d0b858e428aa7 /spec/unit/ruby | |
| parent | 2738ba83990e98fb712f1b9a09b991c023523047 (diff) | |
Collapse ruby license plugin
Diffstat (limited to 'spec/unit/ruby')
| -rw-r--r-- | spec/unit/ruby/license_plugin_spec.rb | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/spec/unit/ruby/license_plugin_spec.rb b/spec/unit/ruby/license_plugin_spec.rb deleted file mode 100644 index 6c6df20..0000000 --- a/spec/unit/ruby/license_plugin_spec.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe Spandx::Ruby::LicensePlugin do - subject { described_class.new } - - describe '#enhance' do - context 'when the dependency is not managed by the `rubygems` package manager' do - let(:dependency) { ::Spandx::Core::Dependency.new(package_manager: :rubygems, name: 'spandx', version: '0.1.0') } - - specify { expect(subject.enhance(dependency)).to eql(dependency) } - end - - [ - { package_manager: :rubygems, name: 'spandx', version: '0.1.0', expected: ['MIT'] }, - ].each do |item| - context "#{item[:package_manager]}-#{item[:name]}-#{item[:version]}" do - let(:dependency) { ::Spandx::Core::Dependency.new(package_manager: item[:package_manager], name: item[:name], version: item[:version]) } - - let(:results) do - VCR.use_cassette("#{item[:package_manager]}-#{item[:name]}-#{item[:version]}") do - subject.enhance(dependency).licenses - end - end - - specify { expect(results.map(&:id)).to match_array(item[:expected]) } - end - end - end -end |
