Commit e36d7082

mo khan <mo@mokhan.ca>
2013-05-10 23:21:29
add spec for favorites#index
1 parent 8e78247
Changed files (2)
spec/controllers/favorites_controller_spec.rb
@@ -0,0 +1,25 @@
+require "spec_helper"
+
+describe FavoritesController do
+  context "when logged in" do
+    let(:user) { FactoryGirl.create(:user) }
+
+    before { http_login(user) }
+
+    context "when loading all the favorites for a creation" do
+      let(:creation) { FactoryGirl.create(:creation) }
+      let(:favorite) { FactoryGirl.create(:favorite, :creation => creation, :user => user) }
+
+      before :each do
+        creation.favorites << favorite
+        creation.save!
+        get :index, :creation_id => creation.id
+      end
+
+      it "should return them all" do
+        assigns(:favorites).should include favorite
+      end
+    end
+  end
+
+end
spec/factories/favorite.rb
@@ -0,0 +1,6 @@
+FactoryGirl.define do
+  factory :favorite do
+    user { FactoryGirl.create(:user) }
+    creation { FactoryGirl.create(:creation) }
+  end
+end