Module: Experimental::RspecHelpers
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/experimental/rspec_helpers.rb
Instance Method Summary collapse
- #has_experiment_bucket(bucket, name = nil, obj = nil) ⇒ Object
- #is_in_experiment(val = true, name = nil, obj = nil) ⇒ Object
- #is_not_in_experiment(name = nil, obj = nil) ⇒ Object
Instance Method Details
#has_experiment_bucket(bucket, name = nil, obj = nil) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/experimental/rspec_helpers.rb', line 20 def has_experiment_bucket(bucket, name = nil, obj = nil) obj ||= user name ||= experiment_name obj.should_receive(:experiment_bucket).any_number_of_times. with(name).and_return(bucket) end |
#is_in_experiment(val = true, name = nil, obj = nil) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/experimental/rspec_helpers.rb', line 5 def is_in_experiment(val = true, name = nil, obj = nil) obj ||= user name ||= experiment_name obj.should_receive(:in_experiment?).any_number_of_times. with(name).and_return(val) end |
#is_not_in_experiment(name = nil, obj = nil) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/experimental/rspec_helpers.rb', line 13 def is_not_in_experiment(name = nil, obj = nil) obj ||= user name ||= experiment_name is_in_experiment(false, name, obj) end |