diff options
author | Ilya Zhitomirskiy <iz268@nyu.edu> | 2011-10-21 12:20:35 +0400 |
---|---|---|
committer | Ilya Zhitomirskiy <iz268@nyu.edu> | 2011-10-24 22:00:00 +0400 |
commit | c60adda3a95b0f752d767b91f7413d1128ef3e56 (patch) | |
tree | ae6ec93306411f5a10965397c592a59d18ba045d /spec | |
parent | edd4352e496b8ed39200f8d11dfc648d51ab815d (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.rb | 11 | ||||
-rw-r--r-- | spec/models/services/twitter_spec.rb | 8 |
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 |