Sha256: 559ce8581b31436345bf6e2b8df2bb3f34bcfd46764bc2e97faf446915823e14
Contents?: true
Size: 1.32 KB
Versions: 18
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' describe FbGraph::Connections::Permissions do describe '#permissions' do let :permissions do mock_graph :get, 'me/permissions', 'users/permissions/me_private', :access_token => 'access_token' do FbGraph::User.me('access_token').permissions end end it 'should be an Array of Symbol' do permissions.should be_instance_of Array permissions.should_not be_blank permissions.each do |permission| permission.should be_instance_of Symbol end end context 'when blank' do it 'should return blank array' do mock_graph :get, 'me/permissions', 'users/permissions/blank', :access_token => 'access_token' do permissions = FbGraph::User.me('access_token').permissions permissions.should == [] end end end end describe '#revoke!' do it 'should DELETE /:user_id/permissions' do mock_graph :delete, 'me/permissions', 'true', :access_token => 'access_token' do FbGraph::User.me('access_token').revoke! end end it 'should support revoking specific permission' do mock_graph :delete, 'me/permissions', 'true', :access_token => 'access_token', :params => { :permission => :email } do FbGraph::User.me('access_token').revoke! :email end end end end
Version data entries
18 entries across 18 versions & 1 rubygems