def test_env_number_bad_values(): c = InsightsConfig() with pytest.raises(ValueError): c._load_env()
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()
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)
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()