Sha256: 02e7c877e369bad482bad41f4c9afadb9c3b2eefbef630601c7308b05590f3f8

Contents?: true

Size: 923 Bytes

Versions: 10

Compression:

Stored size: 923 Bytes

Contents

require 'spec_helper'
require 'gemirro/gem'

# Gem tests
module Gemirro
  describe 'Gem' do
    before(:each) do
      @gem = Gem.new('gemirro', '0.0.1')
    end

    it 'should be initialized with string' do
      gem = Gem.new('gemirro', '0.0.1')
      expect(gem.name).to eq('gemirro')
      expect(gem.requirement).to eq(::Gem::Requirement.new(['= 0.0.1']))
    end

    it 'should be initialized with ::Gem::Requirement' do
      requirement = ::Gem::Requirement.new('0.0.1')
      gem = Gem.new('gemirro', requirement)
      expect(gem.name).to eq('gemirro')
      expect(gem.requirement).to be(requirement)
    end

    it 'should return version' do
      expect(@gem.version).to eq(::Gem::Version.new('0.0.1'))
    end

    it 'should check version' do
      expect(@gem.version?).to be_truthy
    end

    it 'should return gem filename' do
      expect(@gem.filename).to eq('gemirro-0.0.1.gem')
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gemirro-1.5.0 spec/gemirro/gem_spec.rb
gemirro-1.4.0 spec/gemirro/gem_spec.rb
gemirro-1.3.0 spec/gemirro/gem_spec.rb
gemirro-1.2.0 spec/gemirro/gem_spec.rb
gemirro-1.1.1 spec/gemirro/gem_spec.rb
gemirro-1.1.0 spec/gemirro/gem_spec.rb
gemirro-1.0.0 spec/gemirro/gem_spec.rb
gemirro-0.16.0 spec/gemirro/gem_spec.rb
gemirro-0.15.0 spec/gemirro/gem_spec.rb
gemirro-0.14.0 spec/gemirro/gem_spec.rb