Sha256: a188ce1bb4cd53659a333e3394be43467a28b3091e6f8aaf4b721c4e38ba9ec7
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
if ENV['COVERAGE'] require 'simplecov' SimpleCov.start end if ENV['TRAVIS'] && Object.const_defined?(:RUBY_ENGINE) && RUBY_ENGINE == 'ruby' require 'coveralls' Coveralls.wear! end require 'bundler/setup' Bundler.setup :test $LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'algoliasearch' require 'rspec' require 'webmock/rspec' require 'algolia/webmock' require 'time' raise 'missing ALGOLIA_APPLICATION_ID or ALGOLIA_API_KEY environment variables' if ENV['ALGOLIA_APPLICATION_ID'].nil? || ENV['ALGOLIA_API_KEY'].nil? Algolia.init :application_id => ENV['ALGOLIA_APPLICATION_ID'], :api_key => ENV['ALGOLIA_API_KEY'] RSpec.configure do |config| config.mock_with :rspec config.before(:suite) do WebMock.disable! end config.after(:suite) do WebMock.disable! end end # avoid concurrent access to the same index def safe_index_name(name) return name if ENV['TRAVIS'].to_s != "true" id = ENV['TRAVIS_JOB_NUMBER'] "TRAVIS_RUBY_#{name}-#{id}" end def auto_retry(options = {}) return if !block_given? max_retry = options[:max_retry] || 10 retry_count = 0 loop do begin return yield rescue => e retry_count += 1 if retry_count >= max_retry raise e else sleep retry_count end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
algoliasearch-1.23.2 | spec/spec_helper.rb |
algoliasearch-1.23.1 | spec/spec_helper.rb |
algoliasearch-1.23.0 | spec/spec_helper.rb |