Sha256: 983d646132229a1bef500f4ecc14c76bc9183ca26bcd5e17eab58a7ea63e19ea

Contents?: true

Size: 541 Bytes

Versions: 13

Compression:

Stored size: 541 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "..", "helper"))

module Middleware
  class RetryTest < Faraday::TestCase
    def setup
      @stubs = Faraday::Adapter::Test::Stubs.new
      @conn = Faraday.new do |b|
        b.request :retry, 2
        b.adapter :test, @stubs
      end
    end

    def test_retries
      times_called = 0

      @stubs.post("/echo") do
        times_called += 1
        raise "Error occurred"
      end

      @conn.post("/echo") rescue nil
      assert_equal times_called, 3
    end
  end
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
faraday-0.8.10 test/middleware/retry_test.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/faraday-0.8.9/test/middleware/retry_test.rb
faraday-0.8.9 test/middleware/retry_test.rb
faraday-0.8.8 test/middleware/retry_test.rb
faraday-0.8.7 test/middleware/retry_test.rb
vagrant-actionio-0.0.9 vendor/bundle/gems/faraday-0.8.6/test/middleware/retry_test.rb
faraday-0.8.6 test/middleware/retry_test.rb
faraday-0.8.5 test/middleware/retry_test.rb
faraday-0.8.4 test/middleware/retry_test.rb
faraday-0.8.2 test/middleware/retry_test.rb
faraday-0.8.1 test/middleware/retry_test.rb
faraday-0.8.0 test/middleware/retry_test.rb
faraday-0.8.0.rc2 test/middleware/retry_test.rb