Sha256: b1cfa193a52917a4d193be72c7e2f1fdd6fb659ed92c1587e975214fe3a87e70
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'simplecov' require 'redis' SimpleCov.start $: << File.join(File.dirname(__FILE__), '..', 'lib') require 'cashier' ENV['RAILS_ENV'] = 'test' require 'dummy/config/environment' require 'rspec/rails' require 'fileutils' RSpec.configure do |config| # ==========================> Redis test configuration REDIS_PID = Rails.root.join 'tmp', 'pids', 'redis.pid' FileUtils.mkdir_p Rails.root.join 'tmp', 'pids' FileUtils.mkdir_p Rails.root.join 'tmp', 'cache' config.before(:suite) do redis_options = { "daemonize" => 'yes', "pidfile" => REDIS_PID, "port" => 6397, "dir" => Rails.root.join('tmp', 'cache'), }.map { |k, v| "#{k} #{v}" }.join('\n') `echo '#{redis_options}' | redis-server -` Cashier::Adapters::RedisStore.redis = Redis.new(:host => '127.0.0.1', :port => 6397) end config.before(:each) do Cashier::Adapters::RedisStore.redis.flushdb Rails.cache.clear end config.after :suite do Process.kill "TERM", File.read(REDIS_PID).to_i end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cashier-0.4.0 | spec/spec_helper.rb |