summaryrefslogtreecommitdiff
path: root/spec/unit/ruby
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-04-12 17:06:48 -0600
committermo khan <mo.khan@gmail.com>2020-04-12 17:06:48 -0600
commit5f94551d6c6b0f951b10ca06eb7669e3664e4da8 (patch)
tree55793ea7322d84c691590a43ba0d0b858e428aa7 /spec/unit/ruby
parent2738ba83990e98fb712f1b9a09b991c023523047 (diff)
Collapse ruby license plugin
Diffstat (limited to 'spec/unit/ruby')
-rw-r--r--spec/unit/ruby/license_plugin_spec.rb29
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