1
0
Fork 0
mirror of https://github.com/nov/fb_graph2 synced 2023-03-27 23:22:15 -04:00
fb_graph2/spec/fb_graph2_spec.rb
2014-06-11 00:55:56 +09:00

41 lines
No EOL
1.2 KiB
Ruby

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 }
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