def test_timeout(self, session_send_mock): session_send_mock.side_effect = jenkins.URLError(reason="timed out") j = jenkins.Jenkins(self.make_url(''), 'test', 'test', timeout=1) request = jenkins.requests.Request('GET', self.make_url('job/TestJob')) with self.assertRaises(jenkins.JenkinsException) as context_manager: j.jenkins_open(request, add_crumb=False) self.assertEqual(str(context_manager.exception), 'Error in request: timed out') self.assertEqual(session_send_mock.call_args[0][1].url, self.make_url('job/TestJob'))
def test_timeout(self, jenkins_mock): jenkins_mock.side_effect = jenkins.URLError(reason="timed out") j = jenkins.Jenkins(self.make_url(''), 'test', 'test', timeout=1) request = jenkins.Request(self.make_url('job/TestJob')) with self.assertRaises(jenkins.JenkinsException) as context_manager: j.jenkins_open(request, add_crumb=False) self.assertEqual(str(context_manager.exception), 'Error in request: timed out') self.assertEqual(jenkins_mock.call_args[0][0].get_full_url(), self.make_url('job/TestJob')) self._check_requests(jenkins_mock.call_args_list)