def test_n_passwords(self): self.assertEqual(0, get_n_passwords(self.db, {'_id': 1})) self.db.passwords.insert({'password': '******', 'owner': 1}, safe=True) self.assertEqual(1, get_n_passwords(self.db, {'_id': 1})) self.db.passwords.insert({'password2': 'secret2', 'owner': 1}, safe=True) self.assertEqual(2, get_n_passwords(self.db, {'_id': 1})) self.db.passwords.insert({'password2': 'secret2', 'owner': 2}, safe=True) self.assertEqual(2, get_n_passwords(self.db, {'_id': 1}))
def _get_user_info(db, user): return { 'display_name': get_user_display_name(user), 'passwords': get_n_passwords(db, user), 'providers': ', '.join([prov for prov in get_available_providers() if ('%s_id' % prov) in user]), 'verified': user.get('email_verified', False), 'date_joined': user.get('date_joined', 'Unknown'), 'last_login': user.get('last_login', 'Unknown'), }