1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/rubygems/test_gem_dependency_resolver_api_specification.rb

34 lines
822 B
Ruby
Raw Normal View History

require 'rubygems/test_case'
require 'rubygems/dependency_resolver'
class TestGemDependencyResolverAPISpecification < Gem::TestCase
def test_initialize
set = Gem::DependencyResolver::APISet.new
data = {
:name => 'rails',
:number => '3.0.3',
:platform => 'ruby',
:dependencies => [
['bundler', '~> 1.0'],
['railties', '= 3.0.3'],
],
}
spec = Gem::DependencyResolver::APISpecification.new set, data
assert_equal 'rails', spec.name
assert_equal Gem::Version.new('3.0.3'), spec.version
assert_equal Gem::Platform::RUBY, spec.platform
expected = [
Gem::Dependency.new('bundler', '~> 1.0'),
Gem::Dependency.new('railties', '= 3.0.3'),
]
assert_equal expected, spec.dependencies
end
end