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