def test_list(self): server = resources.NovaServer() server._manager = mock.MagicMock() server.list() server._manager.return_value.list.assert_called_once_with(limit=-1)
def test_delete(self): server = resources.NovaServer() server.raw_resource = mock.Mock() server._manager = mock.Mock() server.delete() server._manager.return_value.delete.assert_called_once_with( server.raw_resource.id)
def test_delete_locked(self): server = resources.NovaServer() server.raw_resource = mock.Mock() setattr(server.raw_resource, "OS-EXT-STS:locked", True) server._manager = mock.Mock() server.delete() server.raw_resource.unlock.assert_called_once_with() server._manager.return_value.delete.assert_called_once_with( server.raw_resource.id)
def test_list_old_novaclient(self): servers = [mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), mock.MagicMock()] server = resources.NovaServer() server._manager = mock.MagicMock() server._manager.return_value.api = None server._manager.return_value.list.side_effect = ( servers[:2], servers[2:4], []) self.assertEqual(servers, server.list()) self.assertEqual( [mock.call(marker=None), mock.call(marker=servers[1].id), mock.call(marker=servers[3].id)], server._manager.return_value.list.call_args_list)