예제 #1
0
def test_non_existent_directory_ignore_missing(aggregator):
    config = {'directory': '/non-existent/directory', 'ignore_missing': True}
    check = DirectoryCheck('directory', {}, [config])
    check._get_stats = mock.MagicMock()
    check.check(config)
    check._get_stats.assert_not_called()
    aggregator.assert_service_check('system.disk.directory.exists',
                                    DirectoryCheck.WARNING)
예제 #2
0
def test_non_existent_directory_ignore_missing(aggregator):
    config = {'directory': '/non-existent/directory', 'ignore_missing': True, 'tags': ['foo:bar']}
    check = DirectoryCheck('directory', {}, [config])
    check._get_stats = mock.MagicMock()
    check.check(config)
    check._get_stats.assert_not_called()

    expected_tags = ['dir_name:/non-existent/directory', 'foo:bar']
    aggregator.assert_service_check('system.disk.directory.exists', DirectoryCheck.WARNING, tags=expected_tags)
예제 #3
0
def test_non_existent_directory_ignore_missing():
    config = {'directory': '/non-existent/directory', 'ignore_missing': True}
    check = DirectoryCheck('directory', {}, [config])
    check._get_stats = mock.MagicMock()
    check.check(config)
    check._get_stats.assert_called_once()