Sha256: 8c398a7f22ba5035eca10b3e256f61ba2416affddf7dfe01d698e6f93b051792

Contents?: true

Size: 594 Bytes

Versions: 78

Compression:

Stored size: 594 Bytes

Contents

# encoding: utf-8
require "logstash/instrument/metric_type/counter"
require "spec_helper"

describe LogStash::Instrument::MetricType::Counter do
  let(:namespaces) { [:root, :pipelines, :pipeline_01] }
  let(:key) { :mykey }

  subject { LogStash::Instrument::MetricType::Counter.new(namespaces, key) }

  describe "#increment" do
    it "increment the counter" do
      expect{ subject.increment }.to change { subject.value }.by(1)
    end
  end

  context "When serializing to JSON" do
    it "serializes the value" do
      expect(LogStash::Json.dump(subject)).to eq("0")
    end
  end

end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
logstash-core-6.8.23-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.22-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.21-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.20-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.19-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.18-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.17-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.16-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.15-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.14-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.13-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.12-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.11-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.10-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.9-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.8-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.7-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-7.5.2-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-7.5.1-java spec/logstash/instrument/metric_type/counter_spec.rb
logstash-core-6.8.6-java spec/logstash/instrument/metric_type/counter_spec.rb