Example #1
0
    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'))
Example #2
0
    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)