Sha256: ec10bcca001f0bbc680f35ab6718384130846ee388704686f6ac90bc91d729b1

Contents?: true

Size: 998 Bytes

Versions: 13

Compression:

Stored size: 998 Bytes

Contents

# frozen_string_literal: true
ENV['RACK_ENV'] = "test"

require 'rubygems'
require 'bundler/setup'

require 'simplecov'
SimpleCov.start

require 'split'
require 'ostruct'
require 'yaml'

Dir['./spec/support/*.rb'].each { |f| require f }

require "fakeredis"

G_fakeredis = Redis.new

module GlobalSharedContext
  extend RSpec::SharedContext
  let(:mock_user){ Split::User.new(double(session: {})) }
  before(:each) do
    Split.configuration = Split::Configuration.new
    Split.redis = G_fakeredis
    Split.redis.flushall
    @ab_user = mock_user
    params = nil
  end
end

RSpec.configure do |config|
  config.order = 'random'
  config.include GlobalSharedContext
end

def session
  @session ||= {}
end

def params
  @params ||= {}
end

def request(ua = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; de-de) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27')
  @request ||= begin
    r = OpenStruct.new
    r.user_agent = ua
    r.ip = '192.168.1.1'
    r
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
ab-split-1.0.2 spec/spec_helper.rb
ab-split-1.0.1 spec/spec_helper.rb
ab-split-1.0.0 spec/spec_helper.rb
split-3.4.1 spec/spec_helper.rb
split-3.4.0 spec/spec_helper.rb
split-3.3.2 spec/spec_helper.rb
split-3.3.1 spec/spec_helper.rb
split-3.3.0 spec/spec_helper.rb
split-3.2.0 spec/spec_helper.rb
split-3.1.1 spec/spec_helper.rb
split-3.1.0 spec/spec_helper.rb
split-3.0.0 spec/spec_helper.rb
split-2.2.0 spec/spec_helper.rb