cheat sheets.

$ cheat rspec
INSTALL
=======
$ sudo gem install rspec

$ ./script/plugin install
svn://rubyforge.org/var/svn/rspec/tags/REL_X_Y_Z/vendor/rspec_on_rails/vendor/plu
ins/rspec
Where X_Y_Z is the version number.

$ ./script/generate rspec
      create  spec
      create  spec/spec_helper.rb
      create  spec/test2spec.erb
      create  test/test2spec_help.rb
      create  script/rails_spec
      create  script/rails_spec_runner



HOW TO USE
==========
./script/generate rspec_model User


module UserSpecHelper
  def valid_user_attributes
    { :email => "joe@bloggs.com",
      :username => "jobbloggs",
      :password => "abcdefg"}
  end
end


context "A User (in general)"
  include UserSpecHelper
  
  def setup
    @user = User.new
  end
  
  specify "should be invalid without a username" do
    @user.attributes = valud_user_attributes.except(:username)
    @user.should_not_be_valid
    @user.errors.on(:username).should_equal "is required"
    @user.username = "someusername"
    @user.should_be_valid
  end
end
Version 3, updated 850 days ago.
. o 0 ( | previous | history | revert to | current | diff )
( add new | see all )