RSpec Aspic
Various tools for RSpec
Install
gem install rspec-aspic
Rails 3
In your Gemfile:
group :test do
gem "rspec-aspic"
end
In your spec_helper.rb:
require 'rspec-aspic'
RSpec.configure do |config|
config.include RSpecAspic
end
Usage
Currently, Aspic only contain one helper.
the
describe "POST /categories" do
before { post "/categories" }
the(:last_response) { should be_ok }
the('Category.count') { should eql 2 }
end
is the equivalent of
describe "POST /categories" do
before { post "/categories" }
context "last_response" do
subject { last_response }
it { should be_ok }
end
context "Category.count" do
subject { Category.count }
it { should eql 2 }
end
end
fixture
describe "fixture" do
fixture :fx, { 'items' => [1,2,3] } do
it { should_not be_empty }
the("fx['items']") { should eql [1,2,3] }
end
end
is the equivalent of
describe "fixture" do
context "with the fixture fx {'items'=>[1,2,3]}" do
let(:fx) { {'items'=>[1,2,3]} }
subject { fx }
it { should_not be_empty }
the("fx['items']") { should eql [1,2,3] }
end
end
Copyright
Copyright (c) 2012 De Marque inc. See LICENSE for further details.