Sha256: 14d201841a433ec6b60b3721329586837f9e4871520e33cc7f74adb7d4b3e56e
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
require "perform_later" require "rspec" require "support/database_connection" require "support/database_models" require "redis" RSpec.configure do |config| config.mock_with :rspec config.after(:each) do $redis.flushdb end config.before(:all) do dir = File.join(File.dirname(__FILE__), 'support/db') old_db = File.join(dir, 'test.sqlite3') FileUtils.rm(old_db) if File.exists?(old_db) FileUtils.cp(File.join(dir, '.blank.sqlite3'), File.join(dir, 'test.sqlite3')) end root = File.dirname(__FILE__) REDIS_PID = File.join(root, "tmp/pids/redis-test.pid") REDIS_CACHE_PATH = File.join(root, "tmp/cache/") FileUtils.mkdir_p File.join(root, "tmp/pids") FileUtils.mkdir_p File.join(root, "tmp/cache") config.before(:suite) do redis_options = { "daemonize" => 'yes', "pidfile" => REDIS_PID, "port" => 9726, "timeout" => 300, "save 900" => 1, "save 300" => 1, "save 60" => 10000, "dbfilename" => "dump.rdb", "dir" => REDIS_CACHE_PATH, "loglevel" => "debug", "logfile" => "stdout", "databases" => 16 }.map { |k, v| "#{k} #{v}" }.join('\n') cmd = "echo '#{redis_options}' | redis-server -" system cmd uri = URI.parse("http://localhost:9726") $redis = Redis.new(host: uri.host, port: uri.port) end config.after(:suite) do %x{ cat #{REDIS_PID} | xargs kill -QUIT rm -f #{REDIS_CACHE_PATH}dump.rdb rm -f #{REDIS_PID} } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
perform_later-0.0.4 | spec/spec_helper.rb |