Sha256: 59c44d292280b669bba69c8ef80839368bb943b9dc76994f0543eeaa832f2bfe

Contents?: true

Size: 947 Bytes

Versions: 26

Compression:

Stored size: 947 Bytes

Contents

# -*- coding: utf-8 -*-
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

26 entries across 26 versions & 1 rubygems

Version Path
gemirro-0.13.5 spec/gemirro/gem_spec.rb
gemirro-0.13.4 spec/gemirro/gem_spec.rb
gemirro-0.13.3 spec/gemirro/gem_spec.rb
gemirro-0.13.2 spec/gemirro/gem_spec.rb
gemirro-0.13.1 spec/gemirro/gem_spec.rb
gemirro-0.12.0 spec/gemirro/gem_spec.rb
gemirro-0.11.0 spec/gemirro/gem_spec.rb
gemirro-0.10.5 spec/gemirro/gem_spec.rb
gemirro-0.10.4 spec/gemirro/gem_spec.rb
gemirro-0.10.3 spec/gemirro/gem_spec.rb
gemirro-0.10.2 spec/gemirro/gem_spec.rb
gemirro-0.10.1 spec/gemirro/gem_spec.rb
gemirro-0.10.0 spec/gemirro/gem_spec.rb
gemirro-0.9.1 spec/gemirro/gem_spec.rb
gemirro-0.9.0 spec/gemirro/gem_spec.rb
gemirro-0.8.1 spec/gemirro/gem_spec.rb
gemirro-0.8.0 spec/gemirro/gem_spec.rb
gemirro-0.7.0 spec/gemirro/gem_spec.rb
gemirro-0.6.0 spec/gemirro/gem_spec.rb
gemirro-0.5.0 spec/gemirro/gem_spec.rb