Browse the Ruby on Rails Community.

You are here: Browse Railsplugins Truncator

Truncator

Adds a truncate_tables method to Rspec to clean out your test database. Extends ActiveRecord::Base with a truncate class method to truncate the table for any model.

Installation

$ script/plugin install git://github.com/james2m/truncator.git

then add to the end of your spec/spec_helper.rb

config.include Truncator

Usage

To truncate just the Photo table;

Photo.truncate

or

truncate_tables :photo

Specify :all to truncate all the tables in the database. For example

describe Widget do
before(:each)
  truncate_tables :all
end
it "should create a widget" do
  lambda do
    Widget.create(:name => 'thang')
  end.should change(Widget, :count)
end
end

Copyright© 2009 [James McCarthy], released under the MIT license

NOTE: This description has been extracted from the Plugin README and so the formatting may need updating to make browser friendly

Users


See all details


Membership

+ Join this railsplugin

Record Maintainer

'None'