Sha256: 8cfce50db8cb2f585093d69f3e5cfb08289979a56e5c512fa95d037b4aa6a1f7

Contents?: true

Size: 1018 Bytes

Versions: 14

Compression:

Stored size: 1018 Bytes

Contents

require "rubygems/test_case"
require "rubygems/stub_specification"

class TestStubSpecification < Gem::TestCase
  SPECIFICATIONS = File.expand_path(File.join("..", "specifications"), __FILE__)
  FOO = File.join SPECIFICATIONS, "foo-0.0.1.gemspec"
  BAR = File.join SPECIFICATIONS, "bar-0.0.2.gemspec"

  def test_basic
    stub = Gem::StubSpecification.new(FOO)
    assert_equal "foo", stub.name
    assert_equal Gem::Version.new("0.0.1"), stub.version
    assert_equal Gem::Platform.new("mswin32"), stub.platform
    assert_equal ["lib", "lib/f oo/ext"], stub.require_paths
  end

  def test_missing_stubline
    stub = Gem::StubSpecification.new(BAR)
    assert_equal "bar", stub.name
    assert_equal Gem::Version.new("0.0.2"), stub.version
    assert_equal Gem::Platform.new("ruby"), stub.platform
    assert_equal ["lib"], stub.require_paths
  end

  def test_to_spec
    stub = Gem::StubSpecification.new(FOO)
    assert stub.to_spec.is_a?(Gem::Specification)
    assert_equal "foo", stub.to_spec.name
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rubygems-update-2.1.11 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.10 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.9 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.8 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.7 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.6 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.5 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.4 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.3 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.2 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.1 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.0 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.0.rc.2 test/rubygems/test_gem_stub_specification.rb
rubygems-update-2.1.0.rc.1 test/rubygems/test_gem_stub_specification.rb