Sha256: f3cd466e83816616e3c8036a477d8571a57ddb39d5de5c278a1242f3335357e0

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

require 'simplecov' 
SimpleCov.start

require 'yaml' 
require 'minitest/autorun' 
require 'minitest/rg' 
require 'vcr' 
require 'webmock'

require_relative '../lib/fanswatch'

FIXTURES_FOLDER = 'spec/fixtures' 
CASSETTES_FOLDER = "#{FIXTURES_FOLDER}/cassettes" 
CASSETTE_FILE = 'facebook_api' 
RESULT_FILE = "#{FIXTURES_FOLDER}/results.yml" 
FB_RESULT = YAML.load(File.read(RESULT_FILE))

if File.file?('config/credentials.yml') 
  credentials = YAML.load(File.read('config/credentials.yml')) 
  ENV['FB_CLIENT_ID'] = credentials[:client_id] 
  ENV['FB_CLIENT_SECRET'] = credentials[:client_secret] 
  ENV['FB_ACCESS_TOKEN'] = credentials[:access_token] 
  ENV['FB_PAGE_ID'] = credentials[:page_id] 
end

INVALID_PAGE_ID = 'error_page_id'

VCR.configure do |c|
  c.cassette_library_dir = CASSETTES_FOLDER
  c.hook_into :webmock

  c.filter_sensitive_data('<ACCESS_TOKEN>') do
    URI.unescape(ENV['FB_ACCESS_TOKEN'])
  end

  c.filter_sensitive_data('<ACCESS_TOKEN_ESCAPED>') do
    ENV['FB_ACCESS_TOKEN']
  end

  c.filter_sensitive_data('<CLIENT_ID>') { ENV['FB_CLIENT_ID'] }
  c.filter_sensitive_data('<CLIENT_SECRET>') { ENV['FB_CLIENT_SECRET'] }

  c.ignore_hosts 'codeclimate.com'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fanswatch-0.1.1 spec/spec_helper.rb
fanswatch-0.1.0 spec/spec_helper.rb