def test_neutron_exception_is_raised_on_any_request_error(self): # timeout exception raises InfobloxTimeoutError f = mock.Mock() f.__name__ = 'mock' f.side_effect = req_exc.Timeout self.assertRaises(exceptions.InfobloxTimeoutError, connector.reraise_neutron_exception(f)) # all other request exception raises InfobloxConnectionError supported_exceptions = [ req_exc.HTTPError, req_exc.ConnectionError, req_exc.ProxyError, req_exc.SSLError, req_exc.TooManyRedirects, req_exc.InvalidURL ] for ex in supported_exceptions: f.side_effect = ex self.assertRaises(exceptions.InfobloxConnectionError, connector.reraise_neutron_exception(f))
def test_neutron_exception_is_raised_on_any_request_error(self): # timeout exception raises InfobloxTimeoutError f = mock.Mock() f.__name__ = 'mock' f.side_effect = req_exc.Timeout self.assertRaises(exceptions.InfobloxTimeoutError, connector.reraise_neutron_exception(f)) # all other request exception raises InfobloxConnectionError supported_exceptions = [req_exc.HTTPError, req_exc.ConnectionError, req_exc.ProxyError, req_exc.SSLError, req_exc.TooManyRedirects, req_exc.InvalidURL] for ex in supported_exceptions: f.side_effect = ex self.assertRaises(exceptions.InfobloxConnectionError, connector.reraise_neutron_exception(f))