Sha256: 81e92c8a0658acf3e6dd3802c97a6178dfd567c4f5706f55328ec78008d31caa

Contents?: true

Size: 899 Bytes

Versions: 1

Compression:

Stored size: 899 Bytes

Contents

ENV['RAILS_ENV'] ||= 'test'
ENV['DB']        ||= 'sqlite'

require 'pry'
require 'rails/all'
require 'rspec/rails'
require 'database_cleaner'

require 'browsing_history'

$LOAD_PATH.unshift File.expand_path(__dir__)
$LOAD_PATH.unshift File.expand_path('browsing_history', __dir__)

require File.expand_path('test_app/config/environment', __dir__)

RSpec.configure do |config|
  redis = BrowsingHistory::History.storages[:redis].redis

  config.mock_with :rspec
  config.before(:suite) do
    DatabaseCleaner[:redis].db = redis.client.id
    DatabaseCleaner.strategy = :truncation
    DatabaseCleaner.clean_with(:truncation)
  end

  config.before(:each) do
    DatabaseCleaner.start
    DatabaseCleaner.clean
    redis.flushdb
  end

  config.after(:each) do
    DatabaseCleaner.clean
    redis.redis.quit
  end
end

def random_string(length = 8)
  (0...length).map { (65 + rand(26)).chr }.join
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
browsing_history-0.0.2 spec/spec_helper.rb