Sha256: ddb35f4f6f4cb1a5f42fd54e346633e660adaf88b1d27ea316066ab2cd38afd5

Contents?: true

Size: 843 Bytes

Versions: 1

Compression:

Stored size: 843 Bytes

Contents

require 'rubygems'
require 'bundler/setup'
require 'split'
require 'split/helper'
require 'split/analytics'
require 'ostruct'

module GlobalSharedContext
  extend RSpec::SharedContext
  let(:ab_user){ Split::User.new(double(session: {})) }

  before(:each) do
    Split.configuration = Split::Configuration.new
    Split.redis = Redis.new(db: 10)
    Split.redis.flushall
    @ab_user = ab_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

1 entries across 1 versions & 1 rubygems

Version Path
split-analytics-1.1.0 spec/spec_helper.rb