Class: PerformanceTests

Inherits:
Object
  • Object
show all
Defined in:
lib/start.rb

Class Method Summary collapse

Class Method Details

.test_activate(testdata, optly) ⇒ Object



40
41
42
# File 'lib/start.rb', line 40

def self.test_activate(testdata, optly)
  optly.activate('testExperiment2', 'optimizely_user')
end

.test_activate_grouped_exp(testdata, optly) ⇒ Object



52
53
54
# File 'lib/start.rb', line 52

def self.test_activate_grouped_exp(testdata, optly)
  optly.activate('mutex_exp2', 'optimizely_user')
end

.test_activate_grouped_exp_with_attributes(testdata, optly) ⇒ Object



56
57
58
# File 'lib/start.rb', line 56

def self.test_activate_grouped_exp_with_attributes(testdata, optly)
  optly.activate('mutex_exp1', 'optimizely_user', {'browser_type' => 'firefox'})
end

.test_activate_with_attributes(testdata, optly) ⇒ Object



44
45
46
# File 'lib/start.rb', line 44

def self.test_activate_with_attributes(testdata, optly)
  optly.activate('testExperimentWithFirefoxAudience', 'optimizely_user', {'browser_type' => 'firefox'})
end

.test_activate_with_forced_variation(testdata, optly) ⇒ Object



48
49
50
# File 'lib/start.rb', line 48

def self.test_activate_with_forced_variation(testdata, optly)
  optly.activate('testExperiment2', 'variation_user')
end

.test_get_variation(testdata, optly) ⇒ Object



60
61
62
# File 'lib/start.rb', line 60

def self.test_get_variation(testdata, optly)
  optly.get_variation('testExperiment2', 'optimizely_user')
end

.test_get_variation_grouped_exp(testdata, optly) ⇒ Object



72
73
74
# File 'lib/start.rb', line 72

def self.test_get_variation_grouped_exp(testdata, optly)
  optly.get_variation('mutex_exp2', 'optimizely_user')
end

.test_get_variation_grouped_exp_with_attributes(testdata, optly) ⇒ Object



76
77
78
# File 'lib/start.rb', line 76

def self.test_get_variation_grouped_exp_with_attributes(testdata, optly)
  optly.get_variation('mutex_exp1', 'optimizely_user')
end

.test_get_variation_with_attributes(testdata, optly) ⇒ Object



64
65
66
# File 'lib/start.rb', line 64

def self.test_get_variation_with_attributes(testdata, optly)
  optly.get_variation('testExperimentWithFirefoxAudience', 'optimizely_user', {'browser_type' => 'firefox'})
end

.test_get_variation_with_forced_variation(testdata, optly) ⇒ Object



68
69
70
# File 'lib/start.rb', line 68

def self.test_get_variation_with_forced_variation(testdata, optly)
  optly.get_variation('testExperiment2', 'variation_user')
end

.test_initialize(testdata, optly) ⇒ Object



8
9
10
# File 'lib/start.rb', line 8

def self.test_initialize(testdata, optly)
  Optimizely::Project.new(testdata)
end

.test_initialize_error_handler_no_schema_validation(testdata, optly) ⇒ Object



28
29
30
# File 'lib/start.rb', line 28

def self.test_initialize_error_handler_no_schema_validation(testdata, optly)
  Optimizely::Project.new(testdata, nil, nil, @error_handler, true)
end

.test_initialize_logger(testdata, optly) ⇒ Object



12
13
14
# File 'lib/start.rb', line 12

def self.test_initialize_logger(testdata, optly)
  Optimizely::Project.new(testdata, nil, @logger)
end

.test_initialize_logger_and_error_handler(testdata, optly) ⇒ Object



16
17
18
# File 'lib/start.rb', line 16

def self.test_initialize_logger_and_error_handler(testdata, optly)
  Optimizely::Project.new(testdata, nil, @logger, @error_handler)
end

.test_initialize_logger_error_handler_no_schema_validation(testdata, optly) ⇒ Object



32
33
34
# File 'lib/start.rb', line 32

def self.test_initialize_logger_error_handler_no_schema_validation(testdata, optly)
  Optimizely::Project.new(testdata, nil, @logger, @error_handler, true)
end

.test_initialize_logger_no_schema_validation(testdata, optly) ⇒ Object



24
25
26
# File 'lib/start.rb', line 24

def self.test_initialize_logger_no_schema_validation(testdata, optly)
  Optimizely::Project.new(testdata, nil, @logger, nil, true)
end

.test_initialize_no_schema_validation(testdata, optly) ⇒ Object



20
21
22
# File 'lib/start.rb', line 20

def self.test_initialize_no_schema_validation(testdata, optly)
  Optimizely::Project.new(testdata, nil, nil, nil, true)
end

.test_track(testdata, optly) ⇒ Object



80
81
82
# File 'lib/start.rb', line 80

def self.test_track(testdata, optly)
  optly.track('testEvent', 'optimizely_user')
end

.test_track_grouped_exp(testdata, optly) ⇒ Object



96
97
98
# File 'lib/start.rb', line 96

def self.test_track_grouped_exp(testdata, optly)
  optly.track('testEventWithMultipleGroupedExperiments', 'optimizely_user')
end

.test_track_grouped_exp_with_attributes(testdata, optly) ⇒ Object



100
101
102
# File 'lib/start.rb', line 100

def self.test_track_grouped_exp_with_attributes(testdata, optly)
  optly.track('testEventWithMultipleExperiments', 'optimizely_user', {'browser_type' => 'firefox'})
end

.test_track_grouped_exp_with_attributes_and_revenue(testdata, optly) ⇒ Object



108
109
110
# File 'lib/start.rb', line 108

def self.test_track_grouped_exp_with_attributes_and_revenue(testdata, optly)
  optly.track('testEventWithMultipleExperiments', 'optimizely_user', {'browser_type' => 'firefox'}, 666)
end

.test_track_grouped_exp_with_revenue(testdata, optly) ⇒ Object



104
105
106
# File 'lib/start.rb', line 104

def self.test_track_grouped_exp_with_revenue(testdata, optly)
  optly.track('testEventWithMultipleGroupedExperiments', 'optimizely_user', nil, 666)
end

.test_track_with_attributes(testdata, optly) ⇒ Object



84
85
86
# File 'lib/start.rb', line 84

def self.test_track_with_attributes(testdata, optly)
  optly.track('testEventWithAudiences' 'optimizely_user', {'browser_type' => 'firefox'})
end

.test_track_with_attributes_and_revenue(testdata, optly) ⇒ Object



92
93
94
# File 'lib/start.rb', line 92

def self.test_track_with_attributes_and_revenue(testdata, optly)
  optly.track('testEventWithAudiences', 'optimizely_user', {'browser_type' => 'firefox'}, 666)
end

.test_track_with_revenue(testdata, optly) ⇒ Object



88
89
90
# File 'lib/start.rb', line 88

def self.test_track_with_revenue(testdata, optly)
  optly.track('testEvent', 'optimizely_user', nil, 666)
end