Sha256: 5516795ae5288fd08ffc654ed0b08e4135fb010c3fa549ddc2cb3a86c9f9f263

Contents?: true

Size: 660 Bytes

Versions: 78

Compression:

Stored size: 660 Bytes

Contents

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

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

  subject { described_class.new(namespaces, key) }

  before :each do
    subject.execute(:set, value)
  end

  describe "#execute" do
    it "set the value of the gauge" do
      expect(subject.value).to eq(value)
    end
  end

  context "When serializing to JSON" do
    it "serializes the value" do
      expect(LogStash::Json.dump(subject)).to eq("\"#{value}\"")
    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/gauge_spec.rb
logstash-core-6.8.22-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.21-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.20-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.19-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.18-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.17-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.16-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.15-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.14-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.13-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.12-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.11-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.10-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.9-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.8-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.7-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-7.5.2-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-7.5.1-java spec/logstash/instrument/metric_type/gauge_spec.rb
logstash-core-6.8.6-java spec/logstash/instrument/metric_type/gauge_spec.rb