An expectation like this will fail with Rails LTS 2.3:
should render_template(:edit)
The error will look like this:
expecting <:edit> but rendering with <"">
This is an issue with rspec-rails 1.x monkey-patching into ActionController Show archive.org snapshot during controller specs.
Fix
To fix this, use our compatibility fork of rspec-rails 1.3 Show archive.org snapshot .
With Bundler
If you are using Rails 2.3 LTS with Bundler you can use the fork by updating your Gemfile
:
gem 'rspec-rails', :git => 'https://github.com/makandra/rspec-rails.git', :branch => '1-3-lts'
Now run bundle update rspec-rails
.
Without Bundler
If you are using Rails 2.3 LTS without Bundler, require the attached monkey patch before your specs to fix this.
Posted by Henning Koch to Rails LTS documentation (2016-08-24 08:07)