def test_import_from_url_with_pycurl_error(
self, mock_fetch, mock_print_text):
mock_fetch.side_effect = PyCurlError(60, "pycurl message")
config_filename = self.makeFile("", basename="final_config")
try:
self.get_config(["--config", config_filename, "--silent",
"--import", "https://config.url"])
except ImportOptionError as error:
self.assertEqual(str(error),
"Couldn't download configuration from "
"https://config.url: Error 60: pycurl message")
else:
self.fail("ImportOptionError not raised")
mock_fetch.assert_called_once_with("https://config.url")
mock_print_text.assert_called_once_with(
"Fetching configuration from https://config.url...")
test_configuration.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录