@@ -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
351354end
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
882888end
0 commit comments