def test_validate_URL_existence_url_raise_err(self, mock_cs, mock_url):
url_raise_err = Foo()
err_msg = "Unauthorized"
setattr(url_raise_err, "code", httplib.UNAUTHORIZED)
setattr(url_raise_err, "msg", err_msg)
mock_url.side_effect = [url_raise_err]
mock_cs.side_effect = [None]
api = API.apiCalls.ApiCalls(
client_id="",
client_secret="",
base_URL="",
username="",
password=""
)
validate_URL = api.validate_URL_existence
url = "http://localhost:8080/api/"
with self.assertRaises(Exception) as err:
validate_URL(url)
self.assertTrue(err_msg in str(err.exception))
API.apiCalls.urlopen.assert_called_with(url, timeout=api.max_wait_time)
评论列表
文章目录