spec/cc/analyzer/measurement_validations/value_validation_spec.rb (19 lines of code) (raw):
require "spec_helper"
module CC::Analyzer::MeasurementValidations
describe ValueValidation do
describe "#valid?" do
it "returns true for int" do
expect(described_class.new("value" => 42)).to be_valid
end
it "returns true for float" do
expect(described_class.new("value" => 4.2)).to be_valid
end
it "returns false for missing key" do
expect(described_class.new({})).not_to be_valid
end
it "returns false for key with string" do
expect(described_class.new("value" => "42")).not_to be_valid
end
end
end
end