Capture to ensure CVX error is logged

Change-Id: I93dceda0eb04f3af64b09d0cfa00383acc5241df
This commit is contained in:
Mark McClain 2017-03-28 15:47:00 -04:00
parent b0d818ef96
commit 60dd535045
1 changed files with 6 additions and 3 deletions

View File

@ -1558,9 +1558,12 @@ class NegativeRPCWrapperTestCase(base.BaseTestCase):
ndb = db_lib.NeutronNets()
drv = arista_ml2.AristaRPCWrapperEapi(ndb)
drv._server = mock.MagicMock()
drv._server.runCmds.side_effect = Exception('server error')
self.assertRaises(arista_exc.AristaRpcError, drv.get_tenants)
drv._send_api_request = mock.MagicMock(
side_effect=Exception('server error')
)
with mock.patch.object(arista_ml2.LOG, 'error') as log_err:
self.assertRaises(arista_exc.AristaRpcError, drv.get_tenants)
log_err.assert_called_once_with(mock.ANY)
class RealNetStorageAristaDriverTestCase(testlib_api.SqlTestCase):