Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


RSpec-2 for Rails-3

Backwards compatibility

None. This is a rewrite of the rspec-rails extension designed to work with rails-3.x and rspec-2.x. It will not work with older versions of either rspec or rails.

Current state

Currently in super-pre-alpha state - explore at your own risk!


git clone git://
cd rspec-dev
rake git:clone
rake gem:build
rake gem:install

This installs the following gems:

  • rspec
  • rspec-core
  • rspec-expectations
  • rspec-mocks
  • rspec-rails

What works

Currently supported:

  • controller specs in spec/controllers
    • no view isolation yet
  • model specs in spec/models
  • request specs in spec/requests
    • these wrap rails integration tests
  • rails assertions
  • webrat matchers
  • rails-specific matchers
    • response.should redirect_to(...)
      • wraps assert_redirected_to
      • only works with should (not should_not)
  • generators
    • borrowed from José Valim's third_rails repo on github
    • the generators work, but not all the generated specs work yet :(

Known issues

None (or very little) of the following are supported yet (but will be soon):

  • rails-specific matchers
    • only supports "response.should redirect_to(..)"
  • isolation from views in controller specs
  • view specs
  • helper specs
  • routing specs
Something went wrong with that request. Please try again.