summaryrefslogtreecommitdiff
path: root/spec/unit/ruby/parsers/gemfile_lock_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/ruby/parsers/gemfile_lock_spec.rb')
-rw-r--r--spec/unit/ruby/parsers/gemfile_lock_spec.rb22
1 files changed, 14 insertions, 8 deletions
diff --git a/spec/unit/ruby/parsers/gemfile_lock_spec.rb b/spec/unit/ruby/parsers/gemfile_lock_spec.rb
index ef81112..81d7076 100644
--- a/spec/unit/ruby/parsers/gemfile_lock_spec.rb
+++ b/spec/unit/ruby/parsers/gemfile_lock_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
describe '#parse' do
def build(name, version, path)
- Spandx::Core::Dependency.new(name: name, version: version, path: path)
+ Spandx::Core::Dependency.new(name:, version:, path:)
end
context 'when parsing a Gemfile that was BUNDLED_WITH 1.17.3 with a single dependency' do
@@ -15,7 +15,7 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
specify { expect(subject[0].meta[:dependencies]).to be_empty }
specify { expect(subject[0].meta[:platform]).to eql('ruby') }
- specify { expect(subject[0].meta[:source]).to be_a_kind_of(Bundler::Source) }
+ specify { expect(subject[0].meta[:source]).to be_a(Bundler::Source) }
specify { expect(subject).to match_array([build('net-hippie', '0.2.7', path)]) }
end
@@ -26,7 +26,7 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
specify { expect(subject[0].meta[:dependencies]).to be_empty }
specify { expect(subject[0].meta[:platform]).to eql('ruby') }
- specify { expect(subject[0].meta[:source]).to be_a_kind_of(Bundler::Source) }
+ specify { expect(subject[0].meta[:source]).to be_a(Bundler::Source) }
specify { expect(subject).to match_array([build('net-hippie', '0.2.7', path)]) }
end
@@ -37,30 +37,36 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
let(:spandx) { subject.find { |x| x.name == 'spandx' } }
specify do
- expect(subject.map(&:name)).to match_array([
+ expect(subject.map(&:name).uniq).to match_array([
'addressable',
'ast',
+ 'base64',
+ 'benchmark',
'benchmark-ips',
'benchmark-malloc',
'benchmark-perf',
'benchmark-trend',
+ 'bigdecimal',
'bundler-audit',
'byebug',
'crack',
+ 'csv',
'diff-lcs',
'dotenv',
'faraday',
'faraday-net_http',
'hashdiff',
'hcl2',
+ 'json',
'licensed',
'licensee',
- 'mini_portile2',
- 'multipart-post',
+ 'logger',
'net-hippie',
+ 'net-http',
'nokogiri',
'octokit',
'oj',
+ 'ostruct',
'parallel',
'parser',
'parslet',
@@ -86,7 +92,6 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
'ruby-prof',
'ruby-progressbar',
'ruby-xxHash',
- 'ruby2_keywords',
'rugged',
'sawyer',
'set',
@@ -98,6 +103,7 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
'tty-cursor',
'tty-spinner',
'unicode-display_width',
+ 'uri',
'vcr',
'webmock',
'zeitwerk',
@@ -106,7 +112,7 @@ RSpec.describe Spandx::Ruby::Parsers::GemfileLock do
specify { expect(subject.map(&:path).uniq).to match_array([path.expand_path]) }
specify { expect(spandx.meta[:platform]).to eql('ruby') }
- specify { expect(spandx.meta[:source]).to be_a_kind_of(Bundler::Source) }
+ specify { expect(spandx.meta[:source]).to be_a(Bundler::Source) }
end
end