diff options
| author | mo khan <mo.khan@gmail.com> | 2020-12-25 14:53:56 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-12-25 14:53:56 -0700 |
| commit | 6a03a01afea22bb46ed9da3c1b7889378e9dd13d (patch) | |
| tree | d34544003e1ad4657ab8bd7710253e727c66dfb6 /spec/unit/ruby | |
| parent | a18f47bae6e509ec75d8bcdff5157d80d928ece0 (diff) | |
feat: parse rubygems index
Diffstat (limited to 'spec/unit/ruby')
| -rw-r--r-- | spec/unit/ruby/gateway_spec.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/unit/ruby/gateway_spec.rb b/spec/unit/ruby/gateway_spec.rb new file mode 100644 index 0000000..fa62f2c --- /dev/null +++ b/spec/unit/ruby/gateway_spec.rb @@ -0,0 +1,21 @@ +RSpec.describe Spandx::Ruby::Gateway do + subject { described_class.new } + + describe '#each' do + let(:items) { [] } + + before do + VCR.use_cassette('index.rubygems.org/versions') do + subject.each do |item| + items << item + end + end + end + + specify { expect(items.count).to be(1_110_304) } + specify { expect(items[0][:name]).to eql('-') } + specify { expect(items[0][:version]).to eql('1') } + specify { expect(items[-1][:name]).to eql('rpg_paradise') } + specify { expect(items[-1][:version]).to eql('0.0.190') } + end +end |
