Sha256: fddf25d3dfc47b7f677208ca1707a39af7f6a1bf38084c420541ffee874549d7

Contents?: true

Size: 484 Bytes

Versions: 3

Compression:

Stored size: 484 Bytes

Contents

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

describe RestGraph do
  should 'respect timeout' do
    stub_request(:get, 'https://graph.facebook.com/me').to_return(
      lambda{ |r| sleep(0.05); '{}' })
    e = nil
    begin
      RestGraph.new(:timeout => 0.01).get('me')
      nil.should == 'timeout must be thrown'
    rescue Timeout::Error => e
    end
    e.should.kind_of?(Timeout::Error)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rest-graph-1.8.0 test/test_timeout.rb
rest-graph-1.7.0 test/test_timeout.rb
rest-graph-1.6.0 test/test_timeout.rb