def test_service_check(bad_instance, aggregator): check = MesosMaster('mesos_master', {}, [bad_instance]) with pytest.raises(CheckException): check.check(bad_instance) aggregator.assert_service_check('mesos_master.can_connect', count=1, status=AgentCheck.CRITICAL)
def test_metadata(instance, datadog_agent): check = MesosMaster('mesos_master', {}, [instance]) check.check_id = 'test:123' check.check(instance) raw_version = MESOS_MASTER_VERSION.split('-')[0] major, minor, patch = raw_version.split('.') version_metadata = { 'version.scheme': 'semver', 'version.major': major, 'version.minor': minor, 'version.patch': patch, 'version.raw': raw_version, } datadog_agent.assert_metadata('test:123', version_metadata) datadog_agent.assert_metadata_count(len(version_metadata))
def test_check_integration(instance, aggregator): check = MesosMaster('mesos_master', {}, [instance]) check.check(instance) assert_metric_coverage(aggregator)