Sha256: 0844ee0a3067a957e35ce33ca36e92b1de970b10d635257238b546fe6115587e
Contents?: true
Size: 970 Bytes
Versions: 6
Compression:
Stored size: 970 Bytes
Contents
require 'spec_helper' class StashedItemSpec < MiniTest::Spec describe Recommendable::StashedItem do before :each do @user = User.create(:username => "dave") end it "should not be created for an object that does not act_as_recommendedable" do web2py = PhpFramework.create(:name => "web2py") proc { @user.stash(web2py) }.must_raise Recommendable::RecordNotRecommendableError end it "should be created for an object that does act_as_recommendable" do movie = Movie.create(:title => "Star Wars: Episode I - The Phantom Menace", :year => 1999) @user.stash(movie).must_equal true end it "should not be created twice for the same user-object pair" do movie = Movie.create(:title => "Star Wars: Episode I - The Phantom Menace", :year => 1999) @user.stash(movie).must_equal true @user.stash(movie).must_be_nil Recommendable::StashedItem.count.must_equal 1 end end end
Version data entries
6 entries across 6 versions & 1 rubygems