diff options
author | Sutou Kouhei <kou@clear-code.com> | 2020-01-15 18:54:46 +0900 |
---|---|---|
committer | Sutou Kouhei <kou@clear-code.com> | 2020-01-15 18:54:46 +0900 |
commit | 7466d82cae0c302d919a81304088bb399edf2409 (patch) | |
tree | 29d1e42868ae09e43b46ef7f28cddd947dd79a21 | |
parent | 71f74179718f065ee3eb951dc81cc0cec767d583 (diff) | |
download | bundler-7466d82cae0c302d919a81304088bb399edf2409.tar.gz |
Add no required_ruby_version again
-rw-r--r-- | spec/resolver/platform_spec.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/resolver/platform_spec.rb b/spec/resolver/platform_spec.rb index 5949abbecf..415c5458df 100644 --- a/spec/resolver/platform_spec.rb +++ b/spec/resolver/platform_spec.rb @@ -69,6 +69,23 @@ RSpec.describe "Resolving platform craziness" do @index = build_index do gem "foo", "1.0.0" gem "foo", "1.0.0", "x64-mingw32" + gem "foo", "1.1.0" + gem "foo", "1.1.0", "x64-mingw32" do |s| + s.required_ruby_version = [">= 2.0", "< 2.4"] + end + gem "Ruby\0", "2.5.1" + end + dep "foo" + dep "Ruby\0", "2.5.1" + platforms "x64-mingw32" + + should_resolve_as %w[foo-1.1.0] + end + + it "takes the latest ruby gem with required_ruby_version if the platform specific gem doesn't match the required_ruby_version" do + @index = build_index do + gem "foo", "1.0.0" + gem "foo", "1.0.0", "x64-mingw32" gem "foo", "1.1.0" do |s| s.required_ruby_version = [">= 2.0"] end |