Sha256: d84a6aa4dc008a0cad2191778fd333c1a72b9ffc7aa4e0958464b0031b1b4f25

Contents?: true

Size: 1.71 KB

Versions: 2

Compression:

Stored size: 1.71 KB

Contents

$:.unshift File.expand_path('../lib', File.dirname(__FILE__))

require 'statraptor'
require 'rspec'
require 'vcr'
require 'webmock/rspec'
require 'yaml'
require 'uuid'

unless File.exists?(File.join(File.dirname(__FILE__), 'remote.yml'))
  STDERR.puts "\nERROR: Make sure a remote.yml file exists at ./spec/remote.yml\n\n"
  abort
end

RSpec.configure do |config|
  config.filter_run :focused => true
  config.run_all_when_everything_filtered = true
  config.alias_example_to :fit, :focused => true
  config.color_enabled = true

  # so we can use `:vcr` rathaner than `:vcr => true`;
  # in RSpec 3 this will no longer be necessary.
  config.treat_symbols_as_metadata_keys_with_true_values = true

  config.before(:all) do
    StatRaptor.configure do |config|
      config.platform_credentials = platform_credentials
      config.endpoint = statraptor_endpoint
      config.disable_ssl_peer_verification = true
    end
  end
end

VCR.configure do |config|
  config.hook_into :webmock
  config.cassette_library_dir = 'spec/cassettes'
  config.configure_rspec_metadata!
  config.default_cassette_options = {:record => :new_episodes, :match_requests_on => [:uri, :body, :headers]}
end

def platform_credentials
  remote_configuration["platform_credentials"]
end

def chargify_api_key
  remote_configuration["chargify_api_key"]
end

def chargify_subdomain
  remote_configuration["subdomain"]
end

def user_credentials
  remote_configuration["user_credentials"]
end

def statraptor_endpoint
  remote_configuration["endpoint"]
end

private

def remote_configuration
  @remote_configuration ||= YAML.load_file(File.expand_path(File.join(File.dirname(__FILE__), 'remote.yml')))
end

def random_email
  "statraptor-gem-test-email-#{UUID.generate}@example.com"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
statraptor-0.2.2 spec/spec_helper.rb
statraptor-0.2.1 spec/spec_helper.rb