Sha256: 16123dbdbc809e0460e9fa7a14594c64a70b157a5a6d3d1f07cffa04071a1a43
Contents?: true
Size: 869 Bytes
Versions: 3
Compression:
Stored size: 869 Bytes
Contents
require 'minitest/autorun' require 'mocha/setup' require 'securerandom' require 'json' require 'redis' require 'redis-namespace' module Ryespy module Test def self.config @config ||= { :redis => { :url => ENV['REDIS_URL'], # defaults :namespace => 'ryespy:test', }, } end module Redis def self.setup ::Redis.current = ::Redis::Namespace.new(self.namespace, :redis => ::Redis.connect(:url => Ryespy::Test.config[:redis][:url]) ) end def self.namespace "#{Ryespy::Test.config[:redis][:namespace]}:#{SecureRandom.hex}" end def self.flush_namespace(redis) # Redis::Namespace means only namespaced keys removed redis.keys('*').each { |k| redis.del(k) } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ryespy-1.1.1 | test/helper.rb |
ryespy-1.1.0 | test/helper.rb |
ryespy-1.0.0 | test/helper.rb |