Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Rails: Completely test a RESTful controller with 1 LOC
branch: master

This branch is even with grosser:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
README.markdown
TODO
require_me.rb

README.markdown

Purpose

Behave like resource provides an easy way to test your RESTful controllers. It is best used in combination mit make_resourceful or resource_controller. Use it to test those actions you barely touch.

Installation

RSPEC

only works with rspec and rspec-rails

MOCHA

tested with Mocha for mocking only.

Finally

script/plugin install git://github.com/grosser/behave_like_resorce.git

add to spec_helper.rb(after rspec is loaded)

require "vendor/plugins/behave_like_resource/require_me" 

Test Setup

describe UsersController do
  before :each do
    login_as :quentin #if your controllers need login
    @item = @user = stub_model(User)#or anything else that has a to_param method
  end

  behave_like_resource
end 
Something went wrong with that request. Please try again.