test/test_helper.rb in algolia-2.0.4 vs test/test_helper.rb in algolia-2.1.1
- old
+ new
@@ -85,5 +85,17 @@
def rule_without_metadata(rule)
rule.delete(:_metadata)
rule
end
+
+def retry_test(delay = 0.1, max_retries = 30)
+ (1...max_retries).each do |i|
+ begin
+ return yield
+ rescue Algolia::AlgoliaHttpError
+ sleep delay * i
+ end
+ end
+
+ raise StandardError, 'reached the maximum number of retries'
+end