Commit c895ed56 authored by Samuel E. Giddins's avatar Samuel E. Giddins

[ResolverSpec] Add uses a Podfile requirement even when a previously declared…

[ResolverSpec] Add uses a Podfile requirement even when a previously declared dependency has a different requirement
parent 187c93b2
...@@ -123,6 +123,19 @@ module Pod ...@@ -123,6 +123,19 @@ module Pod
'AFOAuth2Client (0.1.2)', 'CargoBay (1.0.0)'] 'AFOAuth2Client (0.1.2)', 'CargoBay (1.0.0)']
end end
it 'uses a Podfile requirement even when a previously declared ' \
'dependency has a different requirement' do
@podfile = Podfile.new do
platform :ios, '7.0'
pod 'InstagramKit' # latest version (3.5.0) requires 'AFNetworking', '~> 2.0'
pod 'AFNetworking', '2.0.1'
end
resolver = Resolver.new(config.sandbox, @podfile, [], SourcesManager.all)
specs = resolver.resolve.values.flatten.map(&:root).map(&:to_s).uniq.sort
specs.should == ['AFNetworking (2.0.1)', 'InstagramKit (3.5.0)']
end
it 'holds the context state, such as cached specification sets' do it 'holds the context state, such as cached specification sets' do
@resolver.resolve @resolver.resolve
cached_sets = @resolver.send(:cached_sets) cached_sets = @resolver.send(:cached_sets)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment