File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55require 'split/analytics'
66require 'ostruct'
77
8- def session
9- @ab_user ||= { }
10- end
8+ require "fakeredis"
119
12- RSpec . configure do |config |
13- config . order = 'random'
14- config . before ( :each ) do
10+ G_fakeredis = Redis . new
11+
12+ module GlobalSharedContext
13+ extend RSpec ::SharedContext
14+ let ( :ab_user ) { Split ::User . new ( double ( session : { } ) ) }
15+
16+ before ( :each ) do
1517 Split . configuration = Split ::Configuration . new
18+ Split . redis = G_fakeredis
1619 Split . redis . flushall
17- @ab_user = { }
20+ @ab_user = ab_user
21+ params = nil
1822 end
1923end
24+
25+ RSpec . configure do |config |
26+ config . order = 'random'
27+ config . include GlobalSharedContext
28+ end
29+
30+ def session
31+ @session ||= { }
32+ end
33+
34+ def params
35+ @params ||= { }
36+ end
37+
38+ 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' )
39+ @request ||= begin
40+ r = OpenStruct . new
41+ r . user_agent = ua
42+ r . ip = '192.168.1.1'
43+ r
44+ end
45+ end
Original file line number Diff line number Diff line change @@ -20,4 +20,5 @@ Gem::Specification.new do |gem|
2020
2121 gem . add_development_dependency ( 'rspec' , '~> 3.1' )
2222 gem . add_development_dependency ( 'rake' , '~> 12.3' )
23+ gem . add_development_dependency ( 'fakeredis' , '~> 0.7' )
2324end
You can’t perform that action at this time.
0 commit comments