Sha256: e4b73f5f979ae621d8015d283eda989f84ceb003f7a0baa0606a7252b9110a68
Contents?: true
Size: 937 Bytes
Versions: 6
Compression:
Stored size: 937 Bytes
Contents
require 'test_helper' module Vedeu describe Timer do let(:described) { Vedeu::Timer } let(:instance) { described.new(_message) } let(:_message) { 'Testing' } let(:_time) { mock('Time') } let(:started) { 1434492219.5238185 } before { Time.stubs(:now).returns(_time) _time.stubs(:to_f).returns(started) } 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 # Vedeu
Version data entries
6 entries across 6 versions & 1 rubygems