def test_request_raises(self): failed_resp = Mock(ok=False, status_code=500) failed_resp.raise_for_status = Mock(side_effect=requests.exceptions.RequestException) self.session.request = Mock(return_value=failed_resp) wc = BaseWebClient(self.session) with self.assertRaises(Error): wc.request('http://example.com/')
def test_request_calls_request(self): url = 'http://example.com/' webclient = BaseWebClient(self.session) resp = webclient.request(url) self.assertTrue(self.session.request.called)