Class: PerformanceTests
- Inherits:
-
Object
- Object
- PerformanceTests
- Defined in:
- lib/start.rb
Class Method Summary collapse
- .test_activate(testdata, optly) ⇒ Object
- .test_activate_grouped_exp(testdata, optly) ⇒ Object
- .test_activate_grouped_exp_with_attributes(testdata, optly) ⇒ Object
- .test_activate_with_attributes(testdata, optly) ⇒ Object
- .test_activate_with_forced_variation(testdata, optly) ⇒ Object
- .test_get_variation(testdata, optly) ⇒ Object
- .test_get_variation_grouped_exp(testdata, optly) ⇒ Object
- .test_get_variation_grouped_exp_with_attributes(testdata, optly) ⇒ Object
- .test_get_variation_with_attributes(testdata, optly) ⇒ Object
- .test_get_variation_with_forced_variation(testdata, optly) ⇒ Object
- .test_initialize(testdata, optly) ⇒ Object
- .test_initialize_error_handler_no_schema_validation(testdata, optly) ⇒ Object
- .test_initialize_logger(testdata, optly) ⇒ Object
- .test_initialize_logger_and_error_handler(testdata, optly) ⇒ Object
- .test_initialize_logger_error_handler_no_schema_validation(testdata, optly) ⇒ Object
- .test_initialize_logger_no_schema_validation(testdata, optly) ⇒ Object
- .test_initialize_no_schema_validation(testdata, optly) ⇒ Object
- .test_track(testdata, optly) ⇒ Object
- .test_track_grouped_exp(testdata, optly) ⇒ Object
- .test_track_grouped_exp_with_attributes(testdata, optly) ⇒ Object
- .test_track_grouped_exp_with_attributes_and_revenue(testdata, optly) ⇒ Object
- .test_track_grouped_exp_with_revenue(testdata, optly) ⇒ Object
- .test_track_with_attributes(testdata, optly) ⇒ Object
- .test_track_with_attributes_and_revenue(testdata, optly) ⇒ Object
- .test_track_with_revenue(testdata, optly) ⇒ Object
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 |