Sha256: f2e02312eb4e8d8e91bc672fa61c0f2e3d0f44bb75c609b45238c082d29d9ad4
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
# Upgrade to rspec-rails-1.1.99.x ## Supported Rails Versions This release supports the following versions of rails: * 2.0.5 * 2.1.2 * 2.2.2 * 2.3.0 ## update generated files Be sure to run "script/generate rspec" and allow the following files to be overwritten: * lib/tasks/rspec.rake * script/spec * script/spec_server ## controller.use\_rails\_error\_handling! is deprecated Use rescue\_action\_in\_public! instead. It comes directly from rails and does exactly the same thing ## route_for After a change to edge rails broke our monkey-patched #route_for method, I decided to just delegate to rails' #assert_generates method. For most cases, this will not present a problem, but for some it might. You'll know if you upgrade and see any newly failing, route-related examples. Here are the things that you might need to change. * Make sure IDs are strings If you had :id => 1 before, you need to change that to :id => "1" #old route_for(:controller => 'things', :action => 'show', :id => 1).should == "/things/1" #new route_for(:controller => 'things', :action => 'show', :id => "1").should == "/things/1" * Convert paths for non-get methods to hashes If you had an example with a route that requires post, put, or delete, you'll need to declare that explicitly. #old route_for(:controller => 'things', :action => 'create').should == "/things" #new route_for(:controller => 'things', :action => 'create').should == {:path => "/things", :method => :post}
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
dchelimsky-rspec-rails-1.1.99.8 | Upgrade.markdown |
dchelimsky-rspec-rails-1.1.99.9 | Upgrade.markdown |
mcmire-rspec-rails-1.1.99.9 | Upgrade.markdown |