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

Version Path
eac_tools-0.36.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.35.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.34.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.33.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.32.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.31.1 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.31.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.30.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.29.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.28.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.27.2 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.27.1 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.27.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.26.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.25.1 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.25.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.24.1 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.24.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.23.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb
eac_tools-0.22.0 sub/avm-tools/spec/lib/avm/launcher/ruby/gem/specification_spec.rb