summaryrefslogtreecommitdiff
path: root/spec/unit/python
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/python')
-rw-r--r--spec/unit/python/pypi_spec.rb19
1 files changed, 10 insertions, 9 deletions
diff --git a/spec/unit/python/pypi_spec.rb b/spec/unit/python/pypi_spec.rb
index b97b507..cb09c4a 100644
--- a/spec/unit/python/pypi_spec.rb
+++ b/spec/unit/python/pypi_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe Spandx::Python::Pypi do
let(:items) { [] }
before do
- VCR.use_cassette('pypi.org/simple', record: :new_episodes) do
+ VCR.use_cassette('pypi.org/simple') do
subject.each do |item|
items.push(item)
break if items.count == 100
@@ -15,6 +15,14 @@ RSpec.describe Spandx::Python::Pypi do
specify { expect(items).not_to be_empty }
specify { items.each { |item| expect(item[:name]).not_to be_nil } }
+ specify { items.each { |item| expect(item[:version]).not_to match('-any') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('-none') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('-py2') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('-py3') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('.py2') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('.py3') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('.whl') } }
+ specify { items.each { |item| expect(item[:version]).not_to match('.zip') } }
specify { items.each { |item| expect(item[:version]).not_to match('tar.gz') } }
end
@@ -132,14 +140,7 @@ RSpec.describe Spandx::Python::Pypi do
let(:source) { 'pypi.org' }
let(:package) { 'six' }
let(:version) { '1.13.0' }
- let(:successful_response_body) do
- JSON.generate(
- info: {
- name: package,
- version: version
- }
- )
- end
+ let(:successful_response_body) { JSON.generate(info: { name: package, version: version }) }
context 'when the default source is reachable' do
before do