def test_raise_BadStatusLine(self, session_send_mock):
     session_send_mock.side_effect = jenkins.BadStatusLine('not a valid status line')
     with self.assertRaises(jenkins.BadHTTPException) as context_manager:
         self.j.get_version()
     self.assertEqual(
         str(context_manager.exception),
         'Error communicating with server[{0}/]'.format(self.base_url))
 def test_raise_BadStatusLine(self, urlopen_mock):
     urlopen_mock.side_effect = jenkins.BadStatusLine('not a valid status line')
     with self.assertRaises(jenkins.BadHTTPException) as context_manager:
         self.j.get_version()
     self.assertEqual(
         str(context_manager.exception),
         'Error communicating with server[{0}/]'.format(self.base_url))
     self._check_requests(urlopen_mock.call_args_list)
    def test_raise_BadStatusLine(self, jenkins_mock):
        jenkins_mock.side_effect = jenkins.BadStatusLine(
            'not a valid status line')

        with self.assertRaises(jenkins.JenkinsException) as context_manager:
            self.j.get_plugin_info('test')
        self.assertEqual(jenkins_mock.call_args[0][0].url,
                         self.make_url('pluginManager/api/json?depth=2'))
        self.assertEqual(
            str(context_manager.exception),
            'Error communicating with server[{0}/]'.format(self.base_url))
        self._check_requests(jenkins_mock.call_args_list)