rspec-aspic

Created: 2012-03-21 15:16
Updated: 2017-10-23 23:49
License: mit

README.md

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.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more