Sha256: 4c25ab1e5758bd197582d951f2488a7ca38494091b0bd8012b1cf68593dd1248

Contents?: true

Size: 857 Bytes

Versions: 21

Compression:

Stored size: 857 Bytes

Contents

require 'spec_helper'

describe FbGraph2::User do
  describe '.me' do
    let(:klass) { FbGraph2::User }

    it 'should not call API' do
      expect do
        me = klass.me 'token'
        me.should be_instance_of klass
      end.not_to request_to 'me'
    end

    context 'when fetched' do
      it 'should call API' do
        me = mock_graph :get, 'me', 'user/me' do
          klass.me('token').fetch
        end
        me.should be_instance_of klass
      end

      context 'when ext attrs included' do
        it 'should success to parse' do
          me = mock_graph :get, 'me', 'user/me_with_ext_attrs' do
            klass.me('token').fetch
          end
          [
            :age_range, :context, :currency, :devices
          ].each do |key|
            me.send(key).should be_present
          end
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
fb_graph2-0.7.1 spec/fb_graph2/user_spec.rb
fb_graph2-0.7.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.6.2 spec/fb_graph2/user_spec.rb
fb_graph2-0.6.1 spec/fb_graph2/user_spec.rb
fb_graph2-0.6.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.5.3 spec/fb_graph2/user_spec.rb
fb_graph2-0.5.2 spec/fb_graph2/user_spec.rb
fb_graph2-0.5.1 spec/fb_graph2/user_spec.rb
fb_graph2-0.5.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.4.4 spec/fb_graph2/user_spec.rb
fb_graph2-0.4.3 spec/fb_graph2/user_spec.rb
fb_graph2-0.4.1 spec/fb_graph2/user_spec.rb
fb_graph2-0.4.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.3.2 spec/fb_graph2/user_spec.rb
fb_graph2-0.3.1 spec/fb_graph2/user_spec.rb
fb_graph2-0.3.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.2.0 spec/fb_graph2/user_spec.rb
fb_graph2-0.1.3 spec/fb_graph2/user_spec.rb
fb_graph2-0.1.2 spec/fb_graph2/user_spec.rb
fb_graph2-0.1.1 spec/fb_graph2/user_spec.rb