An extension to rspec, which provides an action
command to rspec examples
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.2.0 for Rspec 2.13
Use rspec-action 1.1.0 for Rspec 2.12
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 { sign_in user }
it { should respond_with :success }
end
context 'if user signed out' do
it { should redirect_to sign_in_path }
end
end
instead of
describe "GET index" do
context 'if user signed in' do
before { sign_in user }
before { get :index }
it { should respond_with :success }
end
context 'if user signed out' do
before { get :index }
it { should redirect_to sign_in_path }
end
end
- rspec2 ~> 2.0
gem install rspec-action