Commit 8e0564d5

mo khan <mo@mokhan.ca>
2014-01-18 04:52:50
add spec for favoriting a creation.
1 parent df50f4e
Changed files (2)
app/controllers/favorites_controller.rb
@@ -25,6 +25,5 @@ class FavoritesController < ApplicationController
 
   def find_creation
     @creation = Creation.find(params[:creation_id])
-    raise ActiveRecord::RecordNotFound unless @creation
   end
 end
spec/models/creation_spec.rb
@@ -24,4 +24,17 @@ describe Creation do
       results.last.should == oldest
     end
   end
+
+  describe "#liked_by" do
+    context "when the user already likes the creation" do
+      let(:user) { create(:user) }
+      let(:creation) { create(:creation) }
+      let!(:favorite) { creation.favorites.create(:user => user) }
+      let(:result) { creation.liked_by(user) }
+
+      it "returns the existing favorite" do
+        result.should == favorite
+      end
+    end
+  end
 end