Sha256: 12512f65fd827ca9b5a4e365edd53bfbc709e7d17bee52ef9bcbf1d29edd45fa
Contents?: true
Size: 787 Bytes
Versions: 3
Compression:
Stored size: 787 Bytes
Contents
require File.join(File.dirname(__FILE__), %w[.. spec_helper]) describe Endeca::Benchmarking do class Helper extend Endeca::Benchmarking end describe "#benchmark" do before do @logger = mock('Logger') Endeca.stub!(:logger).and_return(@logger) Endeca.stub!(:benchmark => true) Benchmark.stub!(:ms => 1) end it "should log the title and the time to the Endeca logger" do @logger.should_receive(:debug).with("metric: 1.0ms") Endeca.bm(:metric){ 1 } end end describe "#add_bm_detail" do it "should add info to the current thread" do Endeca.send(:add_bm_detail, :metric, 1.1, 'query query') Thread.current[:endeca]["metric_detail"][0].should == {:detail => "query query", :time => 1.1} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
endeca-1.5.3 | spec/endeca/benchmarking_spec.rb |
endeca-1.5.2 | spec/endeca/benchmarking_spec.rb |
endeca-1.5.1 | spec/endeca/benchmarking_spec.rb |