Sha256: 0dcd547a7e686c9471fa066ca92e0057514a75a3f340e55423b45d77bf917f4e
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require "spec_helper" describe RSpec::Rails, "version" do def clear_memoized_version if RSpec::Rails.instance_variable_defined?(:@rails_version) RSpec::Rails.send(:remove_instance_variable, :@rails_version) end end before { clear_memoized_version } after { clear_memoized_version } describe "#rails_version_satisfied_by?" do it "checks whether the gem version constraint is satisfied by the Rails version" do ::Rails.stub(:version).and_return(Gem::Version.new("4.0.0")) expect(RSpec::Rails.rails_version_satisfied_by?(">=3.2.0")).to be_true expect(RSpec::Rails.rails_version_satisfied_by?("~>4.0.0")).to be_true expect(RSpec::Rails.rails_version_satisfied_by?("~>3.2.0")).to be_false end it "operates correctly when the Rails version is a string (pre-Rails 4.0)" do ::Rails.stub(:version).and_return("3.2.1") expect(RSpec::Rails.rails_version_satisfied_by?("~>3.2.0")).to be_true expect(RSpec::Rails.rails_version_satisfied_by?("~>3.1.0")).to be_false end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-rails-2.13.1 | spec/rspec/rails/rails_version_spec.rb |