rspec-rails 1.3 compatibility fork for Rails LTS 2.3

Posted over 6 years ago. Visible to the public.

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 snapshot during controller specs.


To fix this, use our compatibility fork of rspec-rails 1.3 Show 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 => '', :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.

Henning Koch
Last edit
Almost 5 years ago
Henning Koch
About this deck
We are makandra and do test-driven, agile Ruby on Rails software development.
Posted by Henning Koch to Rails LTS documentation (2016-08-24 10:07)