def test_poolmgr_get_pool(self, mock_pool, mock_api, mock_creds, mock_cfg): """Test get_pool""" mgr = PoolManager(mock_creds, cfg=mock_cfg) with self.assertRaises(ValueError): mgr.get_pool() resp = mock.create_autospec(Response) resp.success = False resp.result = RestCallException(None, "test", None) mgr._client.get_pool.return_value = resp with self.assertRaises(RestCallException): mgr.get_pool(url="http://test") mgr._client.get_pool.assert_called_with(url="http://test") resp.success = True resp.result = {'id':'1', 'autoPool':False, 'state':'test'} job = mgr.get_pool(url="http://test") mgr._client.get_pool.assert_called_with(url="http://test") mock_pool.assert_called_with(mgr._client, id='1', autoPool=False, state="test") resp.result = {'id':'1', 'name':'2', 'type':'3', 'other':'4'} job = mgr.get_pool(poolid="test_id") mgr._client.get_pool.assert_called_with(pool_id="test_id")
def test_poolmgr_get_pool(self, mock_pool, mock_api, mock_creds, mock_cfg): """Test get_pool""" mgr = PoolManager(mock_creds, cfg=mock_cfg) with self.assertRaises(ValueError): mgr.get_pool() resp = mock.create_autospec(Response) resp.success = False resp.result = RestCallException(None, "test", None) mgr._client.get_pool.return_value = resp with self.assertRaises(RestCallException): mgr.get_pool(url="http://test") mgr._client.get_pool.assert_called_with(url="http://test") resp.success = True resp.result = {'id': '1', 'autoPool': False, 'state': 'test'} job = mgr.get_pool(url="http://test") mgr._client.get_pool.assert_called_with(url="http://test") mock_pool.assert_called_with(mgr._client, id='1', autoPool=False, state="test") resp.result = {'id': '1', 'name': '2', 'type': '3', 'other': '4'} job = mgr.get_pool(poolid="test_id") mgr._client.get_pool.assert_called_with(pool_id="test_id")