Build Status Code Climate

rspec-action

An extension to rspec, which provides an action command to rspec examples

Description

rspec-action is an extension to rspec2, which allows you to specify the last before hook. I named it action, because it's quite helpful for me in the controller specs.

IMPORTANT
Use rspec-action 1.0.0 for Rspec 2.11 or lower.

I prefer to write

describe "GET index" do
  action { get :index }

  context 'if user signed in' do
    before {  user }
    it { should respond_with :success }
  end

  context 'if user signed out' do
    it { should redirect_to  }
  end
end

instead of

describe "GET index" do
  context 'if user signed in' do
    before {  user }
    before { get :index }
    it { should respond_with :success }
  end

  context 'if user signed out' do
    before { get :index }
    it { should redirect_to  }
  end
end

Requirements

Installation

gem install rspec-action