spec/cc/analyzer/measurement_spec.rb (24 lines of code) (raw):

require "spec_helper" module CC::Analyzer describe Measurement do describe "#as_json" do it "adds engine_name to JSON" do doc = { type: "measurement", name: "foo", value: 42 } measurement = described_class.new("engine", doc.to_json) expect(measurement.as_json).to eq( "engine_name" => "engine", "name" => "foo", "type" => "measurement", "value" => 42, ) end end describe "#to_json" do it "is the encoding of #as_json" do doc = { type: "measurement", name: "foo", value: 42 } measurement = described_class.new("engine", doc.to_json) expect(measurement.to_json).to eq(measurement.as_json.to_json) end end end end