spec/models/like_spec.rb in recommendable-1.1.3 vs spec/models/like_spec.rb in recommendable-1.1.4
- old
+ new
@@ -22,7 +22,21 @@
@user.like(movie).must_equal true
@user.like(movie).must_be_nil
Recommendable::Like.count.must_equal 1
end
+
+ it "should cache the number of likes" do
+ movie = Movie.create(:title => "2001: A Space Odyssey", :year => 1968)
+ @user2 = User.create(:username => "frank")
+
+ @user.like(movie)
+ movie.like_count.must_equal 1
+
+ @user2.like(movie)
+ movie.like_count.must_equal 2
+
+ @user.unlike(movie)
+ movie.like_count.must_equal 1
+ end
end
end