diff options
Diffstat (limited to 'spec/unit/ruby/parsers/gemfile_lock_spec.rb')
| -rw-r--r-- | spec/unit/ruby/parsers/gemfile_lock_spec.rb | 22 |
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 |
