Sha256: 3e01e6671ad306d16d6dc0954cd17a353dbe1b6d07c0ccd2237c79ab36201e52

Contents?: true

Size: 660 Bytes

Versions: 5

Compression:

Stored size: 660 Bytes

Contents

require_relative '../spec_helper'

describe Simple::Metrics::Timer do
  context "setting a metrics timer" do
    class Samovar
      include Simple::Metrics
      attr_accessor :tea_timer

      def make_tea
        timer("tea time") do |tea_timer|
          @tea_timer = tea_timer
          "Brewing..."
        end
      end
    end

    let(:samovar) { Samovar.new }

    it "should yield a new timer to the block" do
      samovar.make_tea
      samovar.tea_timer.count.should_not be_zero
    end

    it "should create a new timer" do
      samovar.make_tea
      samovar.tea_timer.should be_a_kind_of(Java::ComYammerMetricsCore::Timer)
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
kb-simple-metrics-0.0.13-java spec/metrics/timer_spec.rb
kb-simple-metrics-0.0.12-java spec/metrics/timer_spec.rb
simple-metrics-0.0.12-java spec/metrics/timer_spec.rb
simple-metrics-0.0.11-java spec/metrics/timer_spec.rb
simple-metrics-0.0.10-java spec/metrics/timer_spec.rb