Esempio n. 1
0
 def test_remove_attrs(self):
     self.assertEqual({}, remove_attrs({}))
     self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2}))
     self.assertEqual({
         'a': 1,
         'b': 2
     }, remove_attrs({
         'a': 1,
         'b': 2
     }, 'c', 'd'))
     self.assertEqual({
         'a': 1,
         'b': 2
     }, remove_attrs({
         'a': 1,
         'b': 2,
         'c': 3
     }, 'c', 'd'))
Esempio n. 2
0
 def test_remove_attrs(self):
     self.assertEqual({}, remove_attrs({}))
     self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2}))
     self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2}, 'c', 'd'))
     self.assertEqual({'a': 1, 'b': 2}, remove_attrs({'a': 1, 'b': 2, 'c': 3}, 'c', 'd'))
Esempio n. 3
0
def get_user_passwords(db, user):
    passwords_manager = PasswordsManager(db)
    return [remove_attrs(password, 'owner', '_id')
            for password in passwords_manager.retrieve(user)]
Esempio n. 4
0
def get_user_passwords(user):
    return [
        remove_attrs(password.as_dict(), 'user', 'owner', 'id')
        for password in user.passwords
    ]
Esempio n. 5
0
def get_user_passwords(user):
    return [remove_attrs(password.as_dict(), 'user', 'owner', 'id')
            for password in user.passwords]