From 32f08ef345331f192e2f826f96e1ad818d29f41e Mon Sep 17 00:00:00 2001
From: zhitomirskiyi <ilya@joindiaspora.com>
Date: Mon, 21 Mar 2011 14:56:32 -0700
Subject: [PATCH] fixed the nil photo_url and the all being called twice in the
 specs

---
 spec/controllers/services_controller_spec.rb |  4 ++--
 spec/models/services/facebook_spec.rb        | 13 ++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/spec/controllers/services_controller_spec.rb b/spec/controllers/services_controller_spec.rb
index b57fbf17c5..8d952b1c0d 100644
--- a/spec/controllers/services_controller_spec.rb
+++ b/spec/controllers/services_controller_spec.rb
@@ -87,9 +87,9 @@ describe ServicesController do
       @user.services << @service1
       @person = Factory(:person)
       @user.services.stub!(:where).and_return([@service1])
-      @hash = [ ServiceUser.create(:contact => @user.contact_for(bob.person), :name => "Robert Bobson", :person => bob.person,
+      @hash = [ ServiceUser.create(:contact => @user.contact_for(bob.person), :name => "Robert Bobson", :photo_url => "cdn1.fb.com/pic1.jpg", :person => bob.person,
                                   :service => @service1, :uid => "321" ),
-                ServiceUser.create(:name => "Robert Bobson", :service => @service1, :uid => "dsfasdfas")]
+                ServiceUser.create(:name => "Robert Bobson", :photo_url => "cdn1.fb.com/pic1.jpg", :service => @service1, :uid => "dsfasdfas")]
       @service1.should_receive(:finder).and_return(@hash)
     end
 
diff --git a/spec/models/services/facebook_spec.rb b/spec/models/services/facebook_spec.rb
index ae8e152215..423ed582fc 100644
--- a/spec/models/services/facebook_spec.rb
+++ b/spec/models/services/facebook_spec.rb
@@ -58,8 +58,7 @@ JSON
 
     describe '#save_friends' do
       it 'requests a friend list' do
-        RestClient.should_receive(:get).with("https://graph.facebook.com/me/friends", {:params => 
-                                             {:fields => ['name', 'id', 'picture'], :access_token => @service.access_token}}).and_return(@web_mock)
+        RestClient.should_receive(:get).with("https://graph.facebook.com/me/friends?fields[]=name&fields[]=picture&access_token=yeah").and_return(@web_mock)
                                              @service.save_friends
       end
 
@@ -84,21 +83,21 @@ JSON
       context 'opts' do
         it 'only local does not return people who are remote' do
           @service.save_friends
-          @service.finder(:local => true).all.each{|su| su.person.should == @user2.person}
+          @service.finder(:local => true).each{|su| su.person.should == @user2.person}
         end
 
         it 'does not return people who are remote' do
           @service.save_friends
-          @service.finder(:remote => true).all.each{|su| su.person.should be_nil}
+          @service.finder(:remote => true).each{|su| su.person.should be_nil}
         end
 
         it 'does not return wrong service objects' do
           su2 = ServiceUser.create(:service => @user2_service, :uid => @user2_fb_id, :name => @user2_fb_name, :photo_url => @user2_fb_photo_url)
           su2.person.should == @user2.person
 
-          @service.finder(:local => true).all.each{|su| su.service.should == @service}
-          @service.finder(:remote => true).all.each{|su| su.service.should == @service}
-          @service.finder.all.each{|su| su.service.should == @service}
+          @service.finder(:local => true).each{|su| su.service.should == @service}
+          @service.finder(:remote => true).each{|su| su.service.should == @service}
+          @service.finder.each{|su| su.service.should == @service}
         end
       end
     end
-- 
GitLab