Skip to content

cutalion/rspec-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.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

Requirements

Installation

gem install rspec-action

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages