Sha256: f32b2bc7953102fcab8d87aa2bfda378a4a3b2d31eaf9edee3be5ff05abea88e

Contents?: true

Size: 1.15 KB

Versions: 3

Compression:

Stored size: 1.15 KB

Contents

$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib')
$LOAD_PATH << File.join(File.dirname(__FILE__))

require 'rubygems'
require 'pry'
require 'rspec'
require 'uploadcare'
require 'yaml'

CONFIG = Uploadcare.default_settings.merge!(
  public_key: ENV['UPLOADCARE_PUBLIC_KEY'] || 'demopublickey',
  private_key: ENV['UPLOADCARE_SECRET_KEY'] || 'demoprivatekey',
)
UUID_REGEX = /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/

API = Uploadcare::Api.new(CONFIG)
IMAGE_URL = "http://macaw.co/images/macaw-logo.png"

FILE1 = File.open(File.join(File.dirname(__FILE__), 'view.png'))
FILE2 = File.open(File.join(File.dirname(__FILE__), 'view2.jpg'))
FILES_ARY = [FILE1, FILE2]


config_file = File.join(File.dirname(__FILE__), 'config.yml')
if File.exists?(config_file)
  CONFIG.update Hash[YAML.parse_file(config_file).to_ruby.map{|a, b| [a.to_sym, b]}]
end

if CONFIG[:public_key] == 'demopublickey'
  RSpec.configure do |c|
    c.before(:example, :payed_feature){ skip "Unavailable for demo account" }
  end
end

def retry_if(error, retries=5, &block)
  block.call
rescue error
  raise if retries <= 0
  sleep 0.2
  retry_if(error, retries-1, &block)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uploadcare-ruby-1.2.2 spec/spec_helper.rb
uploadcare-ruby-1.2.1 spec/spec_helper.rb
uploadcare-ruby-1.1.0 spec/spec_helper.rb