def test_reset_no_response_raise(self, mock_time, mock_requests, mock_get_url):
"""
Given: Mock requests configured to raise requests.exceptions.ConnectTimeout on get.
and: EzOutlet initialized with an IP address and timeout.
When: Calling reset(post_reset_delay, ez_outlet_reset_interval).
Then: reset() raises ez_outlet.EzOutletError, e.
and: str(e) == ez_outlet.EzOutlet.NO_RESPONSE_MSG.format(timeout).
"""
_ = mock_time
_ = mock_get_url
# Given
self.configure_mock_requests(mock_requests=mock_requests)
# When
with self.assertRaises(ezoutlet.exceptions.EzOutletError) as e:
self.uut.reset(post_reset_delay=self.post_reset_delay,
ez_outlet_reset_interval=self.ez_outlet_reset_interval)
# Then
self.assertEqual(str(e.exception),
ez_outlet.EzOutlet.NO_RESPONSE_MSG.format(self.timeout))
评论列表
文章目录