Sha256: 493c8ff89162429ee1b26091bea9f8d220e6bb38e51533359dd3c5b785dacb37
Contents?: true
Size: 1.15 KB
Versions: 42
Compression:
Stored size: 1.15 KB
Contents
# frozen_string_literal: true RSpec.describe ::Avm::Launcher::Ruby::Gem::Specification do let(:gemspec_file) { ::File.join(DUMMY_DIR, 'ruby_gem_stub', 'ruby_gem_stub.gemspec') } let(:instance) { described_class.new(gemspec_file) } describe '#parse_version_file' do it 'parses valid version file' do file = ::File.join(DUMMY_DIR, 'ruby_gem_stub', 'lib', 'ruby_gem_stub', 'version.rb') expect(::File.exist?(file)).to eq true version = described_class.parse_version_file(file) expect(version).to eq('1.0.0.pre.stub') end it 'does not parse invalid version file' do file = __FILE__ expect(::File.exist?(file)).to eq true version = described_class.parse_version_file(file) expect(version).to be_nil end end describe '#name' do it 'returns gemspec name' do expect(instance.name).to eq('ruby_gem_stub') end end describe '#version' do it 'returns gemspec version' do expect(instance.version).to eq('1.0.0.pre.stub') end end describe '#full_name' do it 'returns gem full name' do expect(instance.full_name).to eq('ruby_gem_stub-1.0.0.pre.stub') end end end
Version data entries
42 entries across 42 versions & 1 rubygems