def test_dict_paginate(self): li = [{ '_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db1' }, { '_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db3' }, { '_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db2' }, { '_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db5' }, { '_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db4' }] l, m = pagination.paginate_dict_list(li, '_name', limit=1, marker='db1', include_marker=True) self.assertEqual(l[0], li[0]) self.assertEqual(m, 'db1')
def list_users( self, context, limit=None, marker=None, include_marker=False): """List all users on the instance along with their access permissions. Return a paginated list of serialized Postgres users. """ users = [user.serialize() for user in self._get_users(context)] return pagination.paginate_dict_list(users, limit, marker, include_marker)
def list_databases(self, context, limit=None, marker=None, include_marker=False): """List all databases on the instance. Return a paginated list of serialized Postgres databases. """ dbs = [db.serialize() for db in self._get_databases()] dblist, marker = pagination.paginate_dict_list(dbs, limit, marker, include_marker) return dblist, marker
def list_users(self, context, limit=None, marker=None, include_marker=False): """List all users on the instance along with their access permissions. Return a paginated list of serialized Postgres users. """ users = [user.serialize() for user in self._get_users(context)] return pagination.paginate_dict_list(users, limit, marker, include_marker)
def test_dict_paginate(self): li = [{'_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db1'}, {'_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db3'}, {'_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db2'}, {'_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db5'}, {'_collate': 'en_US.UTF-8', '_character_set': 'UTF8', '_name': 'db4'} ] l, m = pagination.paginate_dict_list(li, '_name', limit=1, marker='db1', include_marker=True) self.assertEqual(l[0], li[0]) self.assertEqual(m, 'db1')