def test_requests_ssl_error(self): def side_effect(*args, **kwargs): raise requests.exceptions.SSLError("SSLError from 'requests'") conn = Connection('https://example.com') conn._ssladapter = True conn.conn.request = mock.Mock(side_effect=side_effect) with self.assertRaises(sleepwalker.exceptions.ConnectionError): conn._request('GET', '/anything')