From dd67107ab1de0b13cad0e184ca54a6ac4c2efe37 Mon Sep 17 00:00:00 2001
From: Raphael Sofaer <raphael@joindiaspora.com>
Date: Wed, 15 Jun 2011 15:19:36 -0700
Subject: [PATCH] Make LikesController spec a bit more specific

---
 spec/controllers/likes_controller_spec.rb | 37 ++++++++++++-----------
 1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/spec/controllers/likes_controller_spec.rb b/spec/controllers/likes_controller_spec.rb
index 4d95f9172d..8ec331a085 100644
--- a/spec/controllers/likes_controller_spec.rb
+++ b/spec/controllers/likes_controller_spec.rb
@@ -73,27 +73,28 @@ describe LikesController do
   end
 
   describe '#destroy' do
-    context 'your like' do
-      before do
-        @message = bob.post(:status_message, :text => "hey", :to => @aspect1.id)
-        @like = alice.build_like(:positive => true, :post => @message)
-        @like.save
-      end
+    before do
+      @message = bob.post(:status_message, :text => "hey", :to => @aspect1.id)
+      @like = alice.build_like(:positive => true, :post => @message)
+      @like.save
+    end
 
-      it 'lets a user destroy their like' do
-        expect {
-          delete :destroy, :format => "js", :post_id => @like.post_id, :id => @like.id
-        }.should change(Like, :count).by(-1)
-      end
+    it 'lets a user destroy their like' do
+      expect {
+        delete :destroy, :format => "js", :post_id => @like.post_id, :id => @like.id
+      }.should change(Like, :count).by(-1)
+      response.status.should == 200
+    end
 
-      it 'does not let a user destroy other likes' do
-        like2 = eve.build_like(:positive => true, :post => @message)
-        like2.save
+    it 'does not let a user destroy other likes' do
+      like2 = eve.build_like(:positive => true, :post => @message)
+      like2.save
 
-        expect {
-          delete :destroy, :format => "js", :post_id => like2.post_id, :id => like2.id
-        }.should_not change(Like, :count)
-      end
+      expect {
+        delete :destroy, :format => "js", :post_id => like2.post_id, :id => like2.id
+      }.should_not change(Like, :count)
+
+      response.status.should == 403
     end
   end
 end
-- 
GitLab