Module: Experimental::RspecHelpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/experimental/rspec_helpers.rb

Instance Method Summary collapse

Instance Method Details

#has_experiment_bucket(bucket, name = nil, obj = nil) ⇒ Object



19
20
21
22
23
24
# File 'lib/experimental/rspec_helpers.rb', line 19

def has_experiment_bucket(bucket, name = nil, obj = nil)
  obj ||= user
  name ||= experiment_name

  obj.stub(:experiment_bucket).with(name).and_return(bucket)
end

#is_in_experiment(val = true, name = nil, obj = nil) ⇒ Object



5
6
7
8
9
10
# File 'lib/experimental/rspec_helpers.rb', line 5

def is_in_experiment(val = true, name = nil, obj = nil)
  obj ||= user
  name ||= experiment_name

  obj.stub(:in_experiment?).with(name).and_return(val)
end

#is_not_in_experiment(name = nil, obj = nil) ⇒ Object



12
13
14
15
16
17
# File 'lib/experimental/rspec_helpers.rb', line 12

def is_not_in_experiment(name = nil, obj = nil)
  obj ||= user
  name ||= experiment_name

  is_in_experiment(false, name, obj)
end