spec/middleware/database_stats_spec.rb in napa-0.3.0 vs spec/middleware/database_stats_spec.rb in napa-0.4.0

- old
+ new

@@ -33,32 +33,32 @@ env = Rack::MockRequest.env_for('/test/path') middleware.call(env) end it 'should send a query_time for an insert' do - Napa::Stats.emitter.should_receive(:timing).with('sql.query_time', an_instance_of(Float)) - Napa::Stats.emitter.should_receive(:timing).with('sql.table.foos.insert.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.table.foos.insert.query_time', an_instance_of(Float)) @app = lambda { |env| [200, { 'Content-Type' => 'application/json' }, Foo.create(word: 'baz')] } end it 'should send a query_time for a select' do - Napa::Stats.emitter.should_receive(:timing).with('sql.query_time', an_instance_of(Float)) - Napa::Stats.emitter.should_receive(:timing).with('sql.table.foos.select.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.table.foos.select.query_time', an_instance_of(Float)) @app = lambda { |env| [200, { 'Content-Type' => 'application/json' }, Foo.first] } end it 'should send a query_time for a delete' do - Napa::Stats.emitter.should_receive(:timing).with('sql.query_time', an_instance_of(Float)) - Napa::Stats.emitter.should_receive(:timing).with('sql.table.foos.delete.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.table.foos.delete.query_time', an_instance_of(Float)) @app = lambda { |env| [200, { 'Content-Type' => 'application/json' }, @foo.delete ] } end it 'should send a query_time for an update' do - Napa::Stats.emitter.should_receive(:timing).with('sql.query_time', an_instance_of(Float)) - Napa::Stats.emitter.should_receive(:timing).with('sql.table.foos.update.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.query_time', an_instance_of(Float)) + allow(Napa::Stats.emitter).to receive(:timing).with('sql.table.foos.update.query_time', an_instance_of(Float)) @app = lambda { |env| [200, { 'Content-Type' => 'application/json' }, @foo.update_attributes(word: 'baz') ] } end end