diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-12-18 12:31:06 -0200 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-12-18 12:31:06 -0200 |
commit | b7660e066078592de7c9c6359fe57a039c3a790c (patch) | |
tree | 9d023bddf3cab3a9978284a84c52a5f955bf62f0 /railties/test | |
parent | 83e3a17d3256b256b6f00353b2fb046b6f0ab157 (diff) | |
parent | 46d1cc90be94307f313a3ab384bd176a5b7f58b3 (diff) | |
download | rails-b7660e066078592de7c9c6359fe57a039c3a790c.tar.gz rails-b7660e066078592de7c9c6359fe57a039c3a790c.tar.bz2 rails-b7660e066078592de7c9c6359fe57a039c3a790c.zip |
Merge pull request #22657 from matthewd/loosen-version
Allow normal version updates within a release series
Diffstat (limited to 'railties/test')
-rw-r--r-- | railties/test/generators/generator_test.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/railties/test/generators/generator_test.rb b/railties/test/generators/generator_test.rb index 7871399dd7..8ef44a8dcb 100644 --- a/railties/test/generators/generator_test.rb +++ b/railties/test/generators/generator_test.rb @@ -80,6 +80,21 @@ module Rails } assert_equal gems.drop(2), generator.gemfile_entries end + + def test_recommended_rails_versions + klass = make_builder_class + generator = klass.start(['new', 'blah']) + + specifier_for = -> v { generator.send(:rails_version_specifier, Gem::Version.new(v)) } + + assert_equal '~> 4.1.13', specifier_for['4.1.13'] + assert_equal ['>= 4.1.6.rc1', '< 4.2'], specifier_for['4.1.6.rc1'] + assert_equal ['~> 4.1.7', '>= 4.1.7.1'], specifier_for['4.1.7.1'] + assert_equal ['~> 4.1.7', '>= 4.1.7.1.2'], specifier_for['4.1.7.1.2'] + assert_equal ['>= 4.1.7.1.rc2', '< 4.2'], specifier_for['4.1.7.1.rc2'] + assert_equal ['>= 4.2.0.beta1', '< 4.3'], specifier_for['4.2.0.beta1'] + assert_equal ['>= 5.0.0.beta1', '< 5.1'], specifier_for['5.0.0.beta1'] + end end end end |