summaryrefslogtreecommitdiff
path: root/spec/unit/ruby/gateway_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/ruby/gateway_spec.rb')
-rw-r--r--spec/unit/ruby/gateway_spec.rb23
1 files changed, 23 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..32b2150
--- /dev/null
+++ b/spec/unit/ruby/gateway_spec.rb
@@ -0,0 +1,23 @@
+# frozen_string_literal: true
+
+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