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}))
Exemplo n.º 2
0
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'),
        }