diff --git a/spec/controllers/comments_controller_spec.rb b/spec/controllers/comments_controller_spec.rb index b401be60214b38a4af1af16af11b52488eef4eac..6a9ce2406209acece69db97bd5540a1e9a758b24 100644 --- a/spec/controllers/comments_controller_spec.rb +++ b/spec/controllers/comments_controller_spec.rb @@ -140,7 +140,7 @@ describe CommentsController do comments = [alice, bob, eve].map{ |u| u.comment!(@message, "hey") } get :index, :post_id => @message.id, :format => 'js' - assigns[:comments].should == comments + assigns[:comments].map(&:id).should =~ comments.map(&:id) end it 'returns a 404 on a nonexistent post' do diff --git a/spec/models/services/facebook_spec.rb b/spec/models/services/facebook_spec.rb index 1039fe3752003cc8362ddd0fd152f50674917576..e57225a2c833a55e1b7fbf3ca12219e9cdb00fc1 100644 --- a/spec/models/services/facebook_spec.rb +++ b/spec/models/services/facebook_spec.rb @@ -12,29 +12,22 @@ describe Services::Facebook do describe '#post' do it 'posts a status message to facebook' do -stub_request(:post, "https://graph.facebook.com/me/feed"). - with(:body => "access_token=yeah&message=hello", - :headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}). - to_return(:status => 200, :body => "", :headers => {}) - - - - - @service.post(@post) + stub_request(:post, "https://graph.facebook.com/me/feed"). + to_return(:status => 200) + @service.post(@post) end it 'swallows exception raised by facebook always being down' do - pending + pending "temporarily disabled to figure out while some requests are failing" + stub_request(:post,"https://graph.facebook.com/me/feed"). to_raise(StandardError) @service.post(@post) end it 'should call public message' do - stub_request(:post, "https://graph.facebook.com/me/feed"). - with(:body => "access_token=yeah&message=", - :headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}). - to_return(:status => 200, :body => "", :headers => {}) + stub_request(:post, "https://graph.facebook.com/me/feed"). + to_return(:status => 200) url = "foo" @service.should_receive(:public_message).with(@post, url) @service.post(@post, url)