inspec/test/unit/utils/telemetry/global_methods_test.rb
Ryan Davis a5309ea392 blindly applied chefstyle -a
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-06-11 18:52:03 -07:00

33 lines
1 KiB
Ruby

require "inspec/utils/telemetry"
require "helper"
class TestTelemetryGlobalMethods < Minitest::Test
def setup
@collector = Inspec::Telemetry::Collector.instance
@collector.load_config(Inspec::Config.mock("enable_telemetry" => true))
@collector.reset!
end
def test_record_telemetry_data
assert Inspec.record_telemetry_data(:deprecation_group, "serverspec_compat")
depgrp = @collector.find_or_create_data_series(:deprecation_group)
assert_equal ["serverspec_compat"], depgrp.data
assert_equal :deprecation_group, depgrp.name
end
def test_record_telemetry_data_with_block
Inspec.record_telemetry_data(:deprecation_group) do
"serverspec_compat"
end
depgrp = @collector.find_or_create_data_series(:deprecation_group)
assert_equal ["serverspec_compat"], depgrp.data
assert_equal :deprecation_group, depgrp.name
end
def test_telemetry_disabled
@collector.load_config(Inspec::Config.mock(telemetry: false))
refute Inspec.record_telemetry_data(:deprecation_group, "serverspec_compat")
end
end