示例#1
0
def test_env_number_bad_values():
    c = InsightsConfig()
    with pytest.raises(ValueError):
        c._load_env()
示例#2
0
def test_env_http_proxy_warning():
    with patch('insights.client.config.sys.stdout.write') as write:
        c = InsightsConfig(_print_errors=True)
        c._load_env()
        write.assert_called_once()
示例#3
0
def test_env_number_parsing():
    c = InsightsConfig()
    c._load_env()
    assert isinstance(c.cmd_timeout, int)
    assert isinstance(c.retries, int)
    assert isinstance(c.http_timeout, float)
示例#4
0
def test_env_http_proxy_no_warning(kwargs):
    with patch('insights.client.config.sys.stdout.write') as write:
        c = InsightsConfig(**kwargs)
        c._load_env()
        write.assert_not_called()