Skip to content

Commit 830a3f6

Browse files
authored
Merge pull request #17 from optimizely/devel
Fix broken spec Update gemspec
2 parents 868984d + 32e5f37 commit 830a3f6

File tree

2 files changed

+20
-14
lines changed

2 files changed

+20
-14
lines changed

optimizely-sdk.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Gem::Specification.new do |spec|
88
spec.email = ["developers@optimizely.com"]
99

1010
spec.summary = "Ruby SDK for Optimizely's testing framework"
11-
spec.description = "A Ruby SDK for Optimizely's Full Stack testing product."
11+
spec.description = "A Ruby SDK for Optimizely's Full Stack product."
1212
spec.homepage = "https://www.optimizely.com/"
1313
spec.license = "Apache-2.0"
1414

spec/project_spec.rb

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,11 @@ class InvalidErrorHandler; end
189189
logger = double('logger')
190190
allow(logger).to receive(:log)
191191
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
192+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
193+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting activate.')
192194

193195
invalid_project = Optimizely::Project.new('invalid')
194196
invalid_project.activate('test_exp', 'test_user')
195-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting activate')
196197
end
197198
end
198199

@@ -301,10 +302,11 @@ class InvalidErrorHandler; end
301302
logger = double('logger')
302303
allow(logger).to receive(:log)
303304
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
305+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
306+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting track.')
304307

305308
invalid_project = Optimizely::Project.new('invalid')
306309
invalid_project.track('test_event', 'test_user')
307-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting track')
308310
end
309311
end
310312

@@ -337,16 +339,17 @@ class InvalidErrorHandler; end
337339
expect { project_instance.get_variation('test_experiment', 'test_user', 'invalid') }
338340
.to raise_error(Optimizely::InvalidAttributeFormatError)
339341
end
340-
end
341342

342-
it 'should log an error when called with an invalid Project object' do
343-
logger = double('logger')
344-
allow(logger).to receive(:log)
345-
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
343+
it 'should log an error when called with an invalid Project object' do
344+
logger = double('logger')
345+
allow(logger).to receive(:log)
346+
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
347+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting get_variation.')
348+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
346349

347-
invalid_project = Optimizely::Project.new('invalid')
348-
invalid_project.get_variation('test_exp', 'test_user')
349-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting get_variation')
350+
invalid_project = Optimizely::Project.new('invalid')
351+
invalid_project.get_variation('test_exp', 'test_user')
352+
end
350353
end
351354
end
352355

@@ -597,10 +600,11 @@ class InvalidErrorHandler; end
597600
logger = double('logger')
598601
allow(logger).to receive(:log)
599602
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
603+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
604+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting activate.')
600605

601606
invalid_project = Optimizely::Project.new('invalid')
602607
invalid_project.activate('test_exp', 'test_user')
603-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting activate')
604608
end
605609
end
606610

@@ -824,10 +828,11 @@ class InvalidErrorHandler; end
824828
logger = double('logger')
825829
allow(logger).to receive(:log)
826830
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
831+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
832+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting track.')
827833

828834
invalid_project = Optimizely::Project.new('invalid')
829835
invalid_project.track('test_event', 'test_user')
830-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting track')
831836
end
832837
end
833838

@@ -873,10 +878,11 @@ class InvalidErrorHandler; end
873878
logger = double('logger')
874879
allow(logger).to receive(:log)
875880
allow(Optimizely::SimpleLogger).to receive(:new) { logger }
881+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format.')
882+
expect(logger).to receive(:log).with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting get_variation.')
876883

877884
invalid_project = Optimizely::Project.new('invalid')
878885
invalid_project.get_variation('test_exp', 'test_user')
879-
expect(logger).to have_received(:log).once.with(Logger::ERROR, 'Provided datafile is in an invalid format. Aborting get_variation')
880886
end
881887
end
882888
end

0 commit comments

Comments
 (0)