Sha256: 5f93826f902f4314daec5375564b81979d4038bed957d732783337f75fa8a989
Contents?: true
Size: 1.01 KB
Versions: 14
Compression:
Stored size: 1.01 KB
Contents
require 'test_helper' module Vedeu module Logging describe Timer do let(:described) { Vedeu::Logging::Timer } let(:instance) { described.new(_message) } let(:_message) { 'Testing' } let(:_time) { mock('Time') } let(:started) { 1434492219.5238185 } before do Time.stubs(:now).returns(_time) _time.stubs(:to_f).returns(started) end describe '#initialize' do it { instance.must_be_instance_of(described) } it { instance.instance_variable_get('@message').must_equal(_message) } it { instance.instance_variable_get('@started').must_equal(started) } end describe '.timer' do it { described.must_respond_to(:timer) } end describe '#measure' do subject { instance.measure { } } it { Vedeu.expects(:log).with(type: :timer, message: "Testing took 0.0ms.") subject } end end # Timer end # Logging end # Vedeu
Version data entries
14 entries across 14 versions & 1 rubygems