Sha256: aacdc50774658319ebefa39abc95ef779bbe555f55cfe7db7180d6ef47658638

Contents?: true

Size: 865 Bytes

Versions: 32

Compression:

Stored size: 865 Bytes

Contents

require 'spec_helper'
require 'sneakers'
require 'logger'


class Foometrics
  include Sneakers::Concerns::Metrics
end

describe Sneakers::Concerns::Metrics do
  describe ".configure" do
    before do
      Foometrics.metrics = nil
    end

    it "should configure a default logger when included" do
      Foometrics.metrics.must_be_nil
      Foometrics.configure_metrics
      Foometrics.metrics.wont_be_nil
    end

    it "should supply accessible instance logger" do
      Foometrics.metrics.must_be_nil
      Foometrics.configure_metrics
      f = Foometrics.new
      f.metrics.must_equal Foometrics.metrics
      f.metrics.wont_be_nil
    end

    it "should configure a given metrics when specified" do
      Foometrics.metrics.must_be_nil
      o = Object.new
      Foometrics.configure_metrics(o)
      Foometrics.metrics.must_equal o
    end
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
sneakers-2.12.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.12.0.rc1 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.11.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.7.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.6.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.5.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.4.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.3.5 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.3.4 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.3.2 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.3.1 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.3.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.2.1 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.2.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-2.1.0 spec/sneakers/concerns/metrics_spec.rb
sneakers-1.1.2 spec/sneakers/concerns/metrics_spec.rb
sneakers-1.1.1 spec/sneakers/concerns/metrics_spec.rb
sneakers-1.1.0 spec/sneakers/concerns/metrics_spec.rb
sneakers_custom_bunny-1.0.4 spec/sneakers/concerns/metrics_spec.rb
sneakers-1.0.4 spec/sneakers/concerns/metrics_spec.rb