Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorIlya Zhitomirskiy <iz268@nyu.edu>2011-10-21 12:20:35 +0400
committerIlya Zhitomirskiy <iz268@nyu.edu>2011-10-24 22:00:00 +0400
commitc60adda3a95b0f752d767b91f7413d1128ef3e56 (patch)
treeae6ec93306411f5a10965397c592a59d18ba045d /spec
parentedd4352e496b8ed39200f8d11dfc648d51ab815d (diff)
WIP, almost done for twitter, just need to figure out how to follow redirects
Diffstat (limited to 'spec')
-rw-r--r--spec/controllers/services_controller_spec.rb11
-rw-r--r--spec/models/services/twitter_spec.rb8
2 files changed, 19 insertions, 0 deletions
diff --git a/spec/controllers/services_controller_spec.rb b/spec/controllers/services_controller_spec.rb
index 5369fa4c9..4c639b46d 100644
--- a/spec/controllers/services_controller_spec.rb
+++ b/spec/controllers/services_controller_spec.rb
@@ -64,6 +64,17 @@ describe ServicesController do
post :create, :provider => 'twitter'
@user.reload.services.first.class.name.should == "Services::Twitter"
end
+
+ it 'queues a job to save user photo' do
+ request.env['omniauth.auth'] = omniauth_auth
+
+ post :create, :provider => 'twitter'
+
+ #service_stub = stub.as_null_object
+ Services::Twitter.any_instance.stub(:profile_photo_url).and_return("http://api.service.com/profile_photo.jpeg")
+ #Services::Twitter.should_receive(:new).and_return(service_stub)
+ Resque.should_receive(:enqueue).with(Jobs::FetchProfilePhoto, @user.id, "http://api.service.com/profile_photo.jpeg")
+ end
end
describe '#destroy' do
diff --git a/spec/models/services/twitter_spec.rb b/spec/models/services/twitter_spec.rb
index 98766e2b6..b479420e3 100644
--- a/spec/models/services/twitter_spec.rb
+++ b/spec/models/services/twitter_spec.rb
@@ -27,4 +27,12 @@ describe Services::Twitter do
@service.post(@post, url)
end
end
+
+ describe "#profile_photo_url" do
+ it 'returns the bigger profile photo' do
+ @service.nickname = "joindiaspora"
+ @service.profile_photo_url.should ==
+ "http://api.twitter.com/1/users/profile_image?screen_name=joindiaspora&size=bigger"
+ end
+ end
end