httpx/test/support/proxy_retry.rb

16 lines
319 B
Ruby

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")