Sha256: c659604aaef3514b063cfd90c418cef059a409bace3a9c7dcb621e51e6fad4d7

Contents?: true

Size: 778 Bytes

Versions: 7

Compression:

Stored size: 778 Bytes

Contents

if respond_to?(:require_relative, true)
  require_relative 'common'
else
  require File.dirname(__FILE__) + '/common'
end

require 'rest-graph/facebook_util'

describe RestGraph::FacebookUtil do
  after do
    RR.verify
  end

  before do
    @res = [{'publish_stream' => 1, 'email' => 0}]
  end

  should 'fix_permission' do
    RestGraph.new.fix_permissions(@res).should == %w[publish_stream]
  end

  should 'fix_fql_multi' do
    RestGraph.new.fix_fql_multi([{'name'=>'a', 'fql_result_set'=> @res}]).
      should == {'a' => @res}
  end

  should 'permissions' do
    mock(rg = RestGraph.new).fql(
      rg.permissions_fql(1234,
      RestGraph::FacebookUtil::PERMISSIONS), {}, :secret => true
    ){ @res }

    rg.permissions(1234).should == %w[publish_stream]
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rest-graph-2.0.3 test/test_facebook.rb
rest-graph-2.0.2 test/test_facebook.rb
rest-graph-2.0.1 test/test_facebook.rb
rest-graph-2.0.0 test/test_facebook.rb
rest-graph-1.9.1 test/test_facebook.rb
rest-graph-1.9.0 test/test_facebook.rb
rest-graph-1.8.0 test/test_facebook.rb