diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2018-01-12 20:47:23 -0800 |
---|---|---|
committer | Sutou Kouhei <kou@clear-code.com> | 2020-01-15 06:27:03 +0900 |
commit | 121305c0655dde7de600e62150f053c07d3dade5 (patch) | |
tree | af05f93bc36810a64b0c477c9494e4bea14290b6 /spec | |
parent | 6ece88205729991a3fdd8ffea08b2f6295ab3054 (diff) | |
download | bundler-121305c0655dde7de600e62150f053c07d3dade5.tar.gz |
Add a spec for when differing dependencies cause the generic version gem to be the only option
Diffstat (limited to 'spec')
-rw-r--r-- | spec/resolver/platform_spec.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/resolver/platform_spec.rb b/spec/resolver/platform_spec.rb index 090af258f7..223320fe7b 100644 --- a/spec/resolver/platform_spec.rb +++ b/spec/resolver/platform_spec.rb @@ -40,6 +40,20 @@ RSpec.describe "Resolving platform craziness" do should_resolve_as %w[foo-1.1.0] end + it "takes the ruby version if the platform version is incompatible" do + @index = build_index do + gem "bar", "1.0.0" + gem "foo", "1.0.0" + gem "foo", "1.0.0", "x64-mingw32" do + dep "bar", "< 1" + end + end + dep "foo" + platforms "x64-mingw32" + + should_resolve_as %w[foo-1.0.0] + end + it "takes the latest ruby gem if the platform specific gem doesn't match the required_ruby_version" do @index = build_index do gem "foo", "1.0.0" |