Sha256: 53c43972026f17172d734c6fed601216838f8d3d8958691a9b7df74e33bee587

Contents?: true

Size: 1.13 KB

Versions: 9

Compression:

Stored size: 1.13 KB

Contents

require 'spec_helper'

describe FbGraph2 do
  subject { FbGraph2 }
  after { FbGraph2.debugging = false }

  context 'as default' do
    its(:logger) { should be_a Logger }
    its(:api_version) { should == 'v2.3' }
    its(:root_url) { should == 'https://graph.facebook.com' }
    it { should_not be_debugging }
  end

  describe '.debug!' do
    before { FbGraph2.debug! }
    it { should be_debugging }
  end

  describe '.http_client' do
    context 'with http_config' do
      before do
        FbGraph2.http_config do |config|
          config.ssl_config.verify_mode = OpenSSL::SSL::VERIFY_NONE
          config.connect_timeout = 30
          config.send_timeout    = 40
          config.receive_timeout = 60
        end
      end

      it 'should configure Rack::OAuth2 and FbGraph2 http_client' do
        [Rack::OAuth2, FbGraph2].each do |klass|
          klass.http_client.ssl_config.verify_mode.should == OpenSSL::SSL::VERIFY_NONE
          klass.http_client.connect_timeout.should == 30
          klass.http_client.send_timeout.should    == 40
          klass.http_client.receive_timeout.should == 60
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fb_graph2-0.8.0 spec/fb_graph2_spec.rb
fb_graph2-0.7.9 spec/fb_graph2_spec.rb
fb_graph2-0.7.8 spec/fb_graph2_spec.rb
fb_graph2-0.7.7 spec/fb_graph2_spec.rb
fb_graph2-0.7.6 spec/fb_graph2_spec.rb
fb_graph2-0.7.5 spec/fb_graph2_spec.rb
fb_graph2-0.7.4 spec/fb_graph2_spec.rb
fb_graph2-0.7.3 spec/fb_graph2_spec.rb
fb_graph2-0.7.2 spec/fb_graph2_spec.rb