mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-05 00:02:38 -04:00
20 lines
352 B
Ruby
20 lines
352 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ProxyRetry
|
|
def run(*)
|
|
return super unless name.include?("_proxy")
|
|
|
|
result = nil
|
|
3.times.each do |_i|
|
|
result = super
|
|
break if result.passed?
|
|
|
|
self.failures = []
|
|
self.assertions = 0
|
|
end
|
|
result
|
|
end
|
|
end
|
|
|
|
Minitest::Test.prepend(ProxyRetry) unless ENV.key?("HTTPX_DEBUG")
|