Commit 8e0564d5
Changed files (2)
app
controllers
spec
models
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