Sha256: f809911fe515727211c31a551c01f885eb23982efd3465c7b7adff7f600347f7

Contents?: true

Size: 1.22 KB

Versions: 8

Compression:

Stored size: 1.22 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.0' }
    its(:root_url) { should == 'https://graph.facebook.com' }
    its(:object_classes) { should contain_exactly *FbGraph2::Node.subclasses + [FbGraph2::Place] }
    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

8 entries across 8 versions & 1 rubygems

Version Path
fb_graph2-0.6.1 spec/fb_graph2_spec.rb
fb_graph2-0.6.0 spec/fb_graph2_spec.rb
fb_graph2-0.5.3 spec/fb_graph2_spec.rb
fb_graph2-0.5.2 spec/fb_graph2_spec.rb
fb_graph2-0.5.1 spec/fb_graph2_spec.rb
fb_graph2-0.5.0 spec/fb_graph2_spec.rb
fb_graph2-0.4.4 spec/fb_graph2_spec.rb
fb_graph2-0.4.3 spec/fb_graph2_spec.rb