Sha256: 8778e88ade1d836ee40f8489321d1e3b4a536699495e0b3fe0d99cc448285709
Contents?: true
Size: 892 Bytes
Versions: 9
Compression:
Stored size: 892 Bytes
Contents
require File.join(File.dirname(__FILE__), 'rails', 'spec_helper') unless RUNNING_RAILS require File.join(File.dirname(__FILE__), '..', 'spec_helper') describe "when rails is loaded, but is not a supported version" do module MockRails module VERSION STRING = ::Markaby::Rails::UNSUPPORTED_RAILS_VERSIONS.first end end def install_mock_rails Object.const_set(:Rails, MockRails) end def remove_mock_rails Object.class_eval do remove_const(:Rails) end end before do install_mock_rails end after do remove_mock_rails end it "should raise" do lambda { ::Markaby::Rails.load }.should raise_error(LoadError, "Cannot load markaby under rails version 2.0.0. See Markaby::Rails::SUPPORTED_RAILS_VERSIONS for exactly that, or redefine this constant.") end end end
Version data entries
9 entries across 9 versions & 2 rubygems