Ejemplo n.º 1
0
def test_config_ssl():
    module_config = solr_collectd.configure_callback(mock_config_ssl)
    assert module_config['plugin_conf']['Host'] == 'localhost'
    assert module_config['plugin_conf']['Port'] == '8983'
    assert module_config['username'] == 'username'
    assert module_config['password'] == 'password'
    assert module_config['base_url'] == "https://localhost:8983/solr"
    assert module_config['ssl_keys']['ssl_keyfile'] == 'ssl_keyfile'
    assert module_config['ssl_keys']['ssl_certificate'] == 'ssl_certificate'
    assert module_config['ssl_keys']['ssl_ca_certs'] == 'ssl_ca_certs'
Ejemplo n.º 2
0
def test_default_config():
    module_config = solr_collectd.configure_callback(mock_config)
    assert module_config['plugin_conf']['Host'] == 'localhost'
    assert module_config['plugin_conf']['Port'] == '8983'
    assert module_config['username'] == 'username'
    assert module_config['password'] == 'password'
    assert module_config['base_url'] == "http://localhost:8983/solr"
    optional_metrics = module_config['include_optional_metrics']
    exclude_metrics = module_config['exclude_optional_metrics']
    assert optional_metrics is not None
    assert exclude_metrics is not None
    assert 'metrics.solr.jvm.buffers.mapped.MemoryUsed' in optional_metrics
    assert 'metrics.solr.jvm.gc.ParNew.time' in exclude_metrics
Ejemplo n.º 3
0
def test_config_fail():
    with pytest.raises(KeyError):
        solr_collectd.configure_callback(fail_mock_config_required_params)
Ejemplo n.º 4
0
def test_with_default_metrics():
    solr_collectd.read_metrics(solr_collectd.configure_callback(mock_config))